X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2Fsql.php;h=e8b744810461913cfada845a0f7d97aff7480306;hb=e9d42c0e7ea9390f650de8e350a4f64ff19787b0;hp=2c8bdb67ce33c4cdcafda2f2412ee97f25479cda;hpb=30ec9d51c6c17cd47f25cc74a0517878ed18df10;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/sql.php b/maintenance/sql.php index 2c8bdb67ce..e8b7448104 100644 --- a/maintenance/sql.php +++ b/maintenance/sql.php @@ -24,6 +24,7 @@ require_once __DIR__ . '/Maintenance.php'; +use MediaWiki\MediaWikiServices; use Wikimedia\Rdbms\ResultWrapper; use Wikimedia\Rdbms\IDatabase; use Wikimedia\Rdbms\DBQueryError; @@ -54,10 +55,11 @@ class MwSql extends Maintenance { // We wan't to allow "" for the wikidb, meaning don't call select_db() $wiki = $this->hasOption( 'wikidb' ) ? $this->getOption( 'wikidb' ) : false; // Get the appropriate load balancer (for this wiki) + $lbFactory = MediaWikiServices::getInstance()->getDBLoadBalancerFactory(); if ( $this->hasOption( 'cluster' ) ) { - $lb = wfGetLBFactory()->getExternalLB( $this->getOption( 'cluster' ) ); + $lb = $lbFactory->getExternalLB( $this->getOption( 'cluster' ) ); } else { - $lb = wfGetLB( $wiki ); + $lb = $lbFactory->getMainLB( $wiki ); } // Figure out which server to use $replicaDB = $this->getOption( 'replicadb', $this->getOption( 'slave', '' ) );