Merge "[LockManager] Updated DBLockManager for cross-wiki support."
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Fri, 1 Feb 2013 18:06:04 +0000 (18:06 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Fri, 1 Feb 2013 18:06:04 +0000 (18:06 +0000)
includes/filebackend/lockmanager/DBLockManager.php

index 196a32a..8196d5b 100644 (file)
@@ -197,8 +197,8 @@ class DBLockManager extends QuorumLockManager {
                if ( !isset( $this->conns[$lockDb] ) ) {
                        $db = null;
                        if ( $lockDb === 'localDBMaster' ) {
-                               $lb = wfGetLBFactory()->newMainLB();
-                               $db = $lb->getConnection( DB_MASTER );
+                               $lb = wfGetLBFactory()->getMainLB( $this->wiki );
+                               $db = $lb->getConnection( DB_MASTER, array(), $this->wiki );
                        } elseif ( isset( $this->dbServers[$lockDb] ) ) {
                                $config = $this->dbServers[$lockDb];
                                $db = DatabaseBase::factory( $config['type'], $config );