1 database_test.test public DatabaseTransactionTestCase::rollBackWithoutTransactionErrorHandler($error_level, $message, $filename, $line)

Special handling of "rollback without transaction" errors.

File

core/modules/simpletest/tests/database_test.test, line 3560
Database tests.

Class

DatabaseTransactionTestCase
Test transaction support, particularly nesting.

Code

public function rollBackWithoutTransactionErrorHandler($error_level, $message, $filename, $line) {
  // Throw an exception if this is a "rollback without transaction" error.
  if (strpos($message, 'Rollback attempted when there is no active transaction.') !== FALSE) {
    throw new Exception('Rollback attempted when there is no active transaction.');
  }
  _backdrop_error_handler($error_level, $message, $filename, $line);
}