Revert r85783, it seems to brake random stuff in random places #fail
authorSam Reed <reedy@users.mediawiki.org>
Mon, 11 Apr 2011 18:29:18 +0000 (18:29 +0000)
committerSam Reed <reedy@users.mediawiki.org>
Mon, 11 Apr 2011 18:29:18 +0000 (18:29 +0000)
RELEASE-NOTES
includes/User.php

index c05142b..8d87847 100644 (file)
@@ -237,7 +237,6 @@ PHP if you have not done so prior to upgrading MediaWiki.
 * (bug 28444) Fix regression: edit-on-doubleclick retains revision id again
 * (bug 28485) Block::purgeExpired Database returned error "1205: Lock wait timeout
   exceeded;"
-* (bug 20468) User::invalidateCache throws 1205: Lock wait timeout exceeded
 * (bug 27639) Transaction timeout when trying to OldLocalFile::upgradeRow()
 * (bug 13921) deadlocks mass-deleting media files in categories
 
index c9ce405..3ffd4a9 100644 (file)
@@ -1729,18 +1729,12 @@ class User {
                if( $this->mId ) {
                        $this->mTouched = self::newTouchedTimestamp();
 
-                       // https://bugzilla.wikimedia.org/show_bug.cgi?id=20468
-                       // Create and use a new loadBalancer object, to prevent "1205: Lock wait timeout exceeded;"
-                       $lb = wfGetLBFactory()->newMainLB();
-                       $dbw = $lb->getConnection( DB_MASTER );
-
+                       $dbw = wfGetDB( DB_MASTER );
                        $dbw->update( 'user',
                                array( 'user_touched' => $dbw->timestamp( $this->mTouched ) ),
                                array( 'user_id' => $this->mId ),
                                __METHOD__ );
 
-                       $lb->commitMasterChanges();
-                       $lb->closeAll();
                        $this->clearSharedCache();
                }
        }