Pass __METHOD__ to DatabaseBase::begin(), DatabaseBase::commit() and DatabaseBase...
authorAlexandre Emsenhuber <ialex@users.mediawiki.org>
Sun, 26 Feb 2012 17:19:11 +0000 (17:19 +0000)
committerAlexandre Emsenhuber <ialex@users.mediawiki.org>
Sun, 26 Feb 2012 17:19:11 +0000 (17:19 +0000)
includes/ExternalStoreDB.php
includes/filerepo/backend/lockmanager/DBLockManager.php
includes/installer/DatabaseInstaller.php
includes/installer/MysqlInstaller.php
includes/objectcache/SqlBagOStuff.php
includes/revisiondelete/RevisionDeleteAbstracts.php

index e11a53d..241c43c 100644 (file)
@@ -158,7 +158,7 @@ class ExternalStoreDB {
                        throw new MWException( __METHOD__.': no insert ID' );
                }
                if ( $dbw->getFlag( DBO_TRX ) ) {
-                       $dbw->commit();
+                       $dbw->commit( __METHOD__ );
                }
                return "DB://$cluster/$id";
        }
index 641e596..4a4dca0 100644 (file)
@@ -276,7 +276,7 @@ class DBLockManager extends LockManager {
                        $this->initConnection( $lockDb, $this->conns[$lockDb] );
                }
                if ( !$this->conns[$lockDb]->trxLevel() ) {
-                       $this->conns[$lockDb]->begin(); // start transaction
+                       $this->conns[$lockDb]->begin( __METHOD__ ); // start transaction
                }
                return $this->conns[$lockDb];
        }
@@ -302,7 +302,7 @@ class DBLockManager extends LockManager {
                foreach ( $this->conns as $lockDb => $db ) {
                        if ( $db->trxLevel() ) { // in transaction
                                try {
-                                       $db->rollback(); // finish transaction and kill any rows
+                                       $db->rollback( __METHOD__ ); // finish transaction and kill any rows
                                } catch ( DBError $e ) {
                                        $status->fatal( 'lockmanager-fail-db-release', $lockDb );
                                }
@@ -391,7 +391,7 @@ class DBLockManager extends LockManager {
                foreach ( $this->conns as $lockDb => $db ) {
                        if ( $db->trxLevel() ) { // in transaction
                                try {
-                                       $db->rollback(); // finish transaction and kill any rows
+                                       $db->rollback( __METHOD__ ); // finish transaction and kill any rows
                                } catch ( DBError $e ) {
                                        // oh well
                                }
index 8cbc8c6..14604c1 100644 (file)
@@ -141,7 +141,7 @@ abstract class DatabaseInstaller {
                        $this->db = $status->value;
                        // Enable autocommit
                        $this->db->clearFlag( DBO_TRX );
-                       $this->db->commit();
+                       $this->db->commit( __METHOD__ );
                }
                return $status;
        }
index cd234cd..caec558 100644 (file)
@@ -521,14 +521,14 @@ class MysqlInstaller extends DatabaseInstaller {
                                        } catch( DBQueryError $dqe ) {
                                                if( $this->db->lastErrno() == 1396 /* ER_CANNOT_USER */ ) {
                                                        // User (probably) already exists
-                                                       $this->db->rollback();
+                                                       $this->db->rollback( __METHOD__ );
                                                        $status->warning( 'config-install-user-alreadyexists', $dbUser );
                                                        $grantableNames[] = $fullName;
                                                        break;
                                                } else {
                                                        // If we couldn't create for some bizzare reason and the
                                                        // user probably doesn't exist, skip the grant
-                                                       $this->db->rollback();
+                                                       $this->db->rollback( __METHOD__ );
                                                        $status->warning( 'config-install-user-create-failed', $dbUser, $dqe->getText() );
                                                }
                                        }
index 617c093..4dfa574 100644 (file)
@@ -447,7 +447,7 @@ class SqlBagOStuff extends BagOStuff {
                }
 
                try {
-                       $db->rollback();
+                       $db->rollback( __METHOD__ );
                } catch ( DBQueryError $e ) {
                }
 
index c187a8c..e109e65 100644 (file)
@@ -111,7 +111,7 @@ abstract class RevDel_List extends RevisionListBase {
 
                if ( $status->successCount == 0 ) {
                        $status->ok = false;
-                       $dbw->rollback();
+                       $dbw->rollback( __METHOD__ );
                        return $status;
                }
 
@@ -122,7 +122,7 @@ abstract class RevDel_List extends RevisionListBase {
                $status->merge( $this->doPreCommitUpdates() );
                if ( !$status->isOK() ) {
                        // Fatal error, such as no configured archive directory
-                       $dbw->rollback();
+                       $dbw->rollback( __METHOD__ );
                        return $status;
                }