Why would bool QSqlDatabase::transaction () return false? I have a system that has been running for years and recently, intermittently calls to this function have been failing.