From 5fea24f67cf6e1e3862a541de4f89cf0d1e02320 Mon Sep 17 00:00:00 2001 From: Reedy Date: Sat, 6 Jun 2020 17:41:39 +0100 Subject: [PATCH] Replace usage of wfWaitForSlaves() Bug: T181673 Change-Id: I3d2c1e7421b71364e01f00c5445cebc9c65326d4 --- maintenance/ULSCompactLinksDisablePref.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/maintenance/ULSCompactLinksDisablePref.php b/maintenance/ULSCompactLinksDisablePref.php index ec4109e5..ef569f26 100644 --- a/maintenance/ULSCompactLinksDisablePref.php +++ b/maintenance/ULSCompactLinksDisablePref.php @@ -13,6 +13,8 @@ * @ingroup Maintenance */ +use MediaWiki\MediaWikiServices; + require_once getenv( 'MW_INSTALL_PATH' ) !== false ? getenv( 'MW_INSTALL_PATH' ) . '/maintenance/Maintenance.php' : __DIR__ . '/../../../maintenance/Maintenance.php'; @@ -32,6 +34,7 @@ class ULSCompactLinksDisablePref extends Maintenance { public function execute() { $dbr = wfGetDB( DB_REPLICA, 'vslow' ); + $lbFactory = MediaWikiServices::getInstance()->getDBLoadBalancerFactory(); $really = $this->hasOption( 'really' ); @@ -110,7 +113,7 @@ class ULSCompactLinksDisablePref extends Maintenance { } $this->output( "Disabled compact-language-links for $disabled users.\n" ); - wfWaitForSlaves(); + $lbFactory->waitForReplication(); } while ( $results->numRows() === $this->mBatchSize ); $this->output( "done.\n" );