Albert221 has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/395148 )

Change subject: Replace wfWaitForSlaves() with not deprecated method
......................................................................

Replace wfWaitForSlaves() with not deprecated method

Change-Id: I61251876dcd3f2a6de6d893f9c49f045390e21df
---
M maintenance/archives/upgradeLogging.php
M maintenance/cleanupEmptyCategories.php
M maintenance/cleanupInvalidDbKeys.php
M maintenance/cleanupUploadStash.php
M maintenance/cleanupUsersWithNoId.php
M maintenance/convertUserOptions.php
M maintenance/deleteBatch.php
M maintenance/deleteDefaultMessages.php
M maintenance/deleteEqualMessages.php
M maintenance/deleteSelfExternals.php
M maintenance/fixDefaultJsonContentPages.php
M maintenance/fixExtLinksProtocolRelative.php
M maintenance/fixUserRegistration.php
M maintenance/importDump.php
M maintenance/importImages.php
M maintenance/initEditCount.php
M maintenance/makeTestEdits.php
M maintenance/migrateComments.php
M maintenance/migrateUserGroup.php
M maintenance/moveBatch.php
M maintenance/namespaceDupes.php
M maintenance/populateBacklinkNamespace.php
M maintenance/populateCategory.php
M maintenance/populateContentModel.php
M maintenance/populateFilearchiveSha1.php
M maintenance/populateImageSha1.php
M maintenance/populateLogSearch.php
M maintenance/populateLogUsertext.php
M maintenance/populateParentId.php
M maintenance/populateRecentChangesSource.php
M maintenance/populateRevisionLength.php
M maintenance/populateRevisionSha1.php
M maintenance/rebuildrecentchanges.php
M maintenance/recountCategories.php
M maintenance/refreshImageMetadata.php
M maintenance/refreshLinks.php
M maintenance/removeInvalidEmails.php
M maintenance/resetUserTokens.php
M maintenance/runBatchedQuery.php
M maintenance/sql.php
M maintenance/storage/compressOld.php
M maintenance/storage/fixT22757.php
M maintenance/storage/moveToExternal.php
M maintenance/storage/resolveStubs.php
M maintenance/storage/trackBlobs.php
M maintenance/tidyUpBug37714.php
M maintenance/update.php
M maintenance/updateCollation.php
M maintenance/updateRestrictions.php
M maintenance/updateSpecialPages.php
50 files changed, 81 insertions(+), 80 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/48/395148/1

diff --git a/maintenance/archives/upgradeLogging.php 
b/maintenance/archives/upgradeLogging.php
index 13362e0..fcc883a 100644
--- a/maintenance/archives/upgradeLogging.php
+++ b/maintenance/archives/upgradeLogging.php
@@ -175,7 +175,7 @@
                        $this->dbw->insert( $dstTable, $batch, __METHOD__ );
                        $numRowsCopied += count( $batch );
 
-                       wfWaitForSlaves();
+                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                }
                echo "Copied $numRowsCopied rows\n";
        }
diff --git a/maintenance/cleanupEmptyCategories.php 
b/maintenance/cleanupEmptyCategories.php
index 2d22704..851a550 100644
--- a/maintenance/cleanupEmptyCategories.php
+++ b/maintenance/cleanupEmptyCategories.php
@@ -134,7 +134,7 @@
                                }
                                $this->output( "--mode=$mode --begin=$name\n" );
 
-                               wfWaitForSlaves();
+                               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                                usleep( $throttle * 1000 );
                        }
 
@@ -188,7 +188,7 @@
 
                                $this->output( "--mode=remove --begin=$name\n" 
);
 
-                               wfWaitForSlaves();
+                               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                                usleep( $throttle * 1000 );
                        }
                }
diff --git a/maintenance/cleanupInvalidDbKeys.php 
b/maintenance/cleanupInvalidDbKeys.php
index 569fd2b..44e9844 100644
--- a/maintenance/cleanupInvalidDbKeys.php
+++ b/maintenance/cleanupInvalidDbKeys.php
@@ -235,7 +235,7 @@
                                                __METHOD__ );
                                        $affectedRowCount += 
$dbw->affectedRows();
                                }
-                               wfWaitForSlaves();
+                               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                                $this->outputStatus( "Updated $affectedRowCount 
rows on $table.\n" );
 
                                break;
@@ -248,7 +248,7 @@
                                // recently, so we can just remove these rows.
                                $this->outputStatus( "Deleting invalid $table 
rows...\n" );
                                $dbw->delete( $table, [ $idField => $ids ], 
__METHOD__ );
-                               wfWaitForSlaves();
+                               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                                $this->outputStatus( 'Deleted ' . 
$dbw->affectedRows() . " rows from $table.\n" );
                                break;
 
@@ -264,7 +264,7 @@
                                                __METHOD__ );
                                        $affectedRowCount += 
$dbw->affectedRows();
                                }
-                               wfWaitForSlaves();
+                               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                                $this->outputStatus( "Deleted $affectedRowCount 
rows from $table.\n" );
                                break;
 
@@ -286,7 +286,7 @@
                                                        __METHOD__ );
                                        }
                                }
-                               wfWaitForSlaves();
+                               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                                $this->outputStatus( "Link update jobs have 
been added to the job queue.\n" );
                                break;
                }
diff --git a/maintenance/cleanupUploadStash.php 
b/maintenance/cleanupUploadStash.php
index aeaf150..189d28c 100644
--- a/maintenance/cleanupUploadStash.php
+++ b/maintenance/cleanupUploadStash.php
@@ -87,7 +87,7 @@
                                        $this->output( "Failed removing stashed 
upload with key: $key ($type)\n" );
                                }
                                if ( $i % 100 == 0 ) {
-                                       wfWaitForSlaves();
+                                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                                        $this->output( "$i\n" );
                                }
                        }
diff --git a/maintenance/cleanupUsersWithNoId.php 
b/maintenance/cleanupUsersWithNoId.php
index 74167d1..23ed90c 100644
--- a/maintenance/cleanupUsersWithNoId.php
+++ b/maintenance/cleanupUsersWithNoId.php
@@ -199,7 +199,7 @@
 
                        list( $next, $display ) = $this->makeNextCond( $dbw, 
$orderby, $row );
                        $this->output( "... $display\n" );
-                       wfWaitForSlaves();
+                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                }
 
                $this->output(
diff --git a/maintenance/convertUserOptions.php 
b/maintenance/convertUserOptions.php
index 501f045..6bfeb20 100644
--- a/maintenance/convertUserOptions.php
+++ b/maintenance/convertUserOptions.php
@@ -23,8 +23,8 @@
 
 require_once __DIR__ . '/Maintenance.php';
 
-use Wikimedia\Rdbms\ResultWrapper;
 use Wikimedia\Rdbms\IDatabase;
+use Wikimedia\Rdbms\ResultWrapper;
 
 /**
  * Maintenance script to convert user options to the new `user_properties` 
table.
@@ -66,7 +66,7 @@
                        );
                        $id = $this->convertOptionBatch( $res, $dbw );
 
-                       wfWaitForSlaves();
+                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
 
                        if ( $id ) {
                                $this->output( "--Converted to ID $id\n" );
diff --git a/maintenance/deleteBatch.php b/maintenance/deleteBatch.php
index eceadc1..eb69de0 100644
--- a/maintenance/deleteBatch.php
+++ b/maintenance/deleteBatch.php
@@ -119,7 +119,7 @@
                        if ( $interval ) {
                                sleep( $interval );
                        }
-                       wfWaitForSlaves();
+                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                }
        }
 }
diff --git a/maintenance/deleteDefaultMessages.php 
b/maintenance/deleteDefaultMessages.php
index 417aa03..8888b24 100644
--- a/maintenance/deleteDefaultMessages.php
+++ b/maintenance/deleteDefaultMessages.php
@@ -82,7 +82,7 @@
                $dbw = $this->getDB( DB_MASTER );
 
                foreach ( $res as $row ) {
-                       wfWaitForSlaves();
+                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                        $dbw->ping();
                        $title = Title::makeTitle( $row->page_namespace, 
$row->page_title );
                        $page = WikiPage::factory( $title );
diff --git a/maintenance/deleteEqualMessages.php 
b/maintenance/deleteEqualMessages.php
index 2a1fe22..2d8fa94 100644
--- a/maintenance/deleteEqualMessages.php
+++ b/maintenance/deleteEqualMessages.php
@@ -176,7 +176,7 @@
                $this->output( "\n...deleting equal messages (this may take a 
long time!)..." );
                $dbw = $this->getDB( DB_MASTER );
                foreach ( $messageInfo['results'] as $result ) {
-                       wfWaitForSlaves();
+                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                        $dbw->ping();
                        $title = Title::makeTitle( NS_MEDIAWIKI, 
$result['title'] );
                        $this->output( "\n* [[$title]]" );
diff --git a/maintenance/deleteSelfExternals.php 
b/maintenance/deleteSelfExternals.php
index ab25784..fc30f10 100644
--- a/maintenance/deleteSelfExternals.php
+++ b/maintenance/deleteSelfExternals.php
@@ -41,7 +41,7 @@
                $this->output( "Deleting self externals from $wgServer\n" );
                $db = $this->getDB( DB_MASTER );
                while ( 1 ) {
-                       wfWaitForSlaves();
+                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                        $this->commitTransaction( $db, __METHOD__ );
                        $q = $db->limitResult( "DELETE /* deleteSelfExternals 
*/ FROM externallinks WHERE el_to"
                                . $db->buildLike( $wgServer . '/', 
$db->anyString() ), $this->getBatchSize() );
diff --git a/maintenance/fixDefaultJsonContentPages.php 
b/maintenance/fixDefaultJsonContentPages.php
index 7262770..a3a8a22 100644
--- a/maintenance/fixDefaultJsonContentPages.php
+++ b/maintenance/fixDefaultJsonContentPages.php
@@ -94,7 +94,7 @@
                                        __METHOD__
                                );
                                $this->output( "done.\n" );
-                               wfWaitForSlaves();
+                               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                        } else {
                                // Not JSON...force it to wikitext. We need to 
update the
                                // revision table so that these revisions are 
always processed
@@ -114,7 +114,7 @@
                                                [ 'rev_content_model' => 
CONTENT_MODEL_WIKITEXT ],
                                                [ 'rev_page' => $row->page_id, 
'rev_id' => $chunk ]
                                        );
-                                       wfWaitForSlaves();
+                                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                                }
                                $this->output( "done.\n" );
                        }
diff --git a/maintenance/fixExtLinksProtocolRelative.php 
b/maintenance/fixExtLinksProtocolRelative.php
index 97cd37e..e4cebb5 100644
--- a/maintenance/fixExtLinksProtocolRelative.php
+++ b/maintenance/fixExtLinksProtocolRelative.php
@@ -63,7 +63,7 @@
                        $count++;
                        if ( $count % 100 == 0 ) {
                                $this->output( $count . "\n" );
-                               wfWaitForSlaves();
+                               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                        }
                        $db->insert( 'externallinks',
                                [
diff --git a/maintenance/fixUserRegistration.php 
b/maintenance/fixUserRegistration.php
index 30364c6..a22c863 100644
--- a/maintenance/fixUserRegistration.php
+++ b/maintenance/fixUserRegistration.php
@@ -81,7 +81,7 @@
                                }
                        }
                        $this->output( "Waiting for replica DBs..." );
-                       wfWaitForSlaves();
+                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                        $this->output( " done.\n" );
                } while ( $res->numRows() >= $this->getBatchSize() );
        }
diff --git a/maintenance/importDump.php b/maintenance/importDump.php
index b6bbc2a..cc34ea1 100644
--- a/maintenance/importDump.php
+++ b/maintenance/importDump.php
@@ -256,7 +256,7 @@
                                $this->progress( "$this->revCount ($revrate 
revs/sec)" );
                        }
                }
-               wfWaitForSlaves();
+               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
        }
 
        function progress( $string ) {
diff --git a/maintenance/importImages.php b/maintenance/importImages.php
index d3aa280..4ca4dc2 100644
--- a/maintenance/importImages.php
+++ b/maintenance/importImages.php
@@ -355,7 +355,7 @@
                                                $this->output( "\nWaiting for 
replica DBs...\n" );
                                                // Wait for replica DBs.
                                                sleep( 2.0 ); # Why this sleep?
-                                               wfWaitForSlaves();
+                                               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
 
                                                $this->output( "\nSetting image 
restrictions ... " );
 
diff --git a/maintenance/initEditCount.php b/maintenance/initEditCount.php
index 96aea03..8d8d5aa 100644
--- a/maintenance/initEditCount.php
+++ b/maintenance/initEditCount.php
@@ -89,7 +89,7 @@
                                        $delta,
                                        $rate ) );
 
-                               wfWaitForSlaves();
+                               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                        }
                } else {
                        $this->output( "Using single-query mode...\n" );
diff --git a/maintenance/makeTestEdits.php b/maintenance/makeTestEdits.php
index cfd5fc2..9633a90 100644
--- a/maintenance/makeTestEdits.php
+++ b/maintenance/makeTestEdits.php
@@ -56,7 +56,7 @@
 
                        $this->output( "Edited $title\n" );
                        if ( $i && ( $i % $this->getBatchSize() ) == 0 ) {
-                               wfWaitForSlaves();
+                               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                        }
                }
 
diff --git a/maintenance/migrateComments.php b/maintenance/migrateComments.php
index c000871..f7522cf 100644
--- a/maintenance/migrateComments.php
+++ b/maintenance/migrateComments.php
@@ -144,7 +144,7 @@
                $primaryKey = (array)$primaryKey;
                $pkFilter = array_flip( $primaryKey );
                $this->output( "Beginning migration of $table.$oldField to 
$table.$newField\n" );
-               wfWaitForSlaves();
+               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
 
                $dbw = $this->getDB( DB_MASTER );
                $next = '1=1';
@@ -207,7 +207,7 @@
                        }
                        $prompt = join( ' ', array_reverse( $prompt ) );
                        $this->output( "... $prompt\n" );
-                       wfWaitForSlaves();
+                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                }
 
                $this->output(
@@ -233,7 +233,7 @@
        protected function migrateToTemp( $table, $primaryKey, $oldField, 
$newPrimaryKey, $newField ) {
                $newTable = $table . '_comment_temp';
                $this->output( "Beginning migration of $table.$oldField to 
$newTable.$newField\n" );
-               wfWaitForSlaves();
+               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
 
                $dbw = $this->getDB( DB_MASTER );
                $next = [];
@@ -282,7 +282,7 @@
                        // Calculate the "next" condition
                        $next = [ $primaryKey . ' > ' . $dbw->addQuotes( 
$row->$primaryKey ) ];
                        $this->output( "... {$row->$primaryKey}\n" );
-                       wfWaitForSlaves();
+                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                }
 
                $this->output(
diff --git a/maintenance/migrateUserGroup.php b/maintenance/migrateUserGroup.php
index 81c2353..afb1d9c 100644
--- a/maintenance/migrateUserGroup.php
+++ b/maintenance/migrateUserGroup.php
@@ -100,7 +100,7 @@
                        $count += $affected;
                        $blockStart += $batchSize;
                        $blockEnd += $batchSize;
-                       wfWaitForSlaves();
+                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                }
                $this->output( "Done! $count users in group '$oldGroup' are now 
in '$newGroup' instead.\n" );
        }
diff --git a/maintenance/moveBatch.php b/maintenance/moveBatch.php
index fa25a06..489aff5 100644
--- a/maintenance/moveBatch.php
+++ b/maintenance/moveBatch.php
@@ -118,7 +118,7 @@
                        if ( $interval ) {
                                sleep( $interval );
                        }
-                       wfWaitForSlaves();
+                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                }
        }
 }
diff --git a/maintenance/namespaceDupes.php b/maintenance/namespaceDupes.php
index 84d4533..62f8622 100644
--- a/maintenance/namespaceDupes.php
+++ b/maintenance/namespaceDupes.php
@@ -28,8 +28,8 @@
 
 use MediaWiki\Linker\LinkTarget;
 use MediaWiki\MediaWikiServices;
-use Wikimedia\Rdbms\ResultWrapper;
 use Wikimedia\Rdbms\IMaintainableDatabase;
+use Wikimedia\Rdbms\ResultWrapper;
 
 /**
  * Maintenance script that checks for articles to fix after
@@ -407,7 +407,7 @@
                                "$titleField > $encLastTitle " .
                                "OR ($titleField = $encLastTitle AND $fromField 
> $encLastFrom)" ];
 
-                       wfWaitForSlaves();
+                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                }
        }
 
diff --git a/maintenance/populateBacklinkNamespace.php 
b/maintenance/populateBacklinkNamespace.php
index eb82806..23421d4 100644
--- a/maintenance/populateBacklinkNamespace.php
+++ b/maintenance/populateBacklinkNamespace.php
@@ -88,7 +88,7 @@
                        }
                        $blockStart += $batchSize - 1;
                        $blockEnd += $batchSize - 1;
-                       wfWaitForSlaves();
+                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                }
                return true;
        }
diff --git a/maintenance/populateCategory.php b/maintenance/populateCategory.php
index 5dccdd6..83306c3 100644
--- a/maintenance/populateCategory.php
+++ b/maintenance/populateCategory.php
@@ -128,7 +128,7 @@
                        ++$i;
                        if ( !( $i % self::REPORTING_INTERVAL ) ) {
                                $this->output( "$name\n" );
-                               wfWaitForSlaves();
+                               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                        }
                        usleep( $throttle * 1000 );
                }
diff --git a/maintenance/populateContentModel.php 
b/maintenance/populateContentModel.php
index a4fac05..867d858 100644
--- a/maintenance/populateContentModel.php
+++ b/maintenance/populateContentModel.php
@@ -23,8 +23,8 @@
 
 require_once __DIR__ . '/Maintenance.php';
 
-use Wikimedia\Rdbms\IDatabase;
 use MediaWiki\MediaWikiServices;
+use Wikimedia\Rdbms\IDatabase;
 
 /**
  * Usage:
@@ -89,7 +89,7 @@
                        [ 'page_id' => $pageIds ],
                        __METHOD__
                );
-               wfWaitForSlaves();
+               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                $this->output( "done.\n" );
        }
 
@@ -227,7 +227,7 @@
                                                        [ $key => $id ],
                                                        __METHOD__
                                                );
-                                               wfWaitForSlaves();
+                                               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                                                $this->clearCache( 
$row->{$page_id_column}, $row->{$rev_id_column} );
                                                $this->output( "done.\n" );
                                                continue;
diff --git a/maintenance/populateFilearchiveSha1.php 
b/maintenance/populateFilearchiveSha1.php
index cbd969d..dbf875c 100644
--- a/maintenance/populateFilearchiveSha1.php
+++ b/maintenance/populateFilearchiveSha1.php
@@ -94,7 +94,7 @@
                        // print status and let replica DBs catch up
                        $this->output( sprintf(
                                "id %d done (up to %d), %5.3f%%  \r", $lastId, 
$endId, $lastId / $endId * 100 ) );
-                       wfWaitForSlaves();
+                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                } while ( true );
 
                $processingTime = microtime( true ) - $startTime;
diff --git a/maintenance/populateImageSha1.php 
b/maintenance/populateImageSha1.php
index 84b65ee..28022f6 100644
--- a/maintenance/populateImageSha1.php
+++ b/maintenance/populateImageSha1.php
@@ -120,7 +120,7 @@
                        if ( $i % $this->getBatchSize() == 0 ) {
                                $this->output( sprintf(
                                        "Done %d of %d, %5.3f%%  \r", $i, 
$numRows, $i / $numRows * 100 ) );
-                               wfWaitForSlaves();
+                               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                        }
 
                        $file = wfLocalFile( $row->img_name );
diff --git a/maintenance/populateLogSearch.php 
b/maintenance/populateLogSearch.php
index 113cc63..7f32b05 100644
--- a/maintenance/populateLogSearch.php
+++ b/maintenance/populateLogSearch.php
@@ -161,7 +161,7 @@
                        }
                        $blockStart += $batchSize;
                        $blockEnd += $batchSize;
-                       wfWaitForSlaves();
+                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                }
                $this->output( "Done populating log_search table.\n" );
 
diff --git a/maintenance/populateLogUsertext.php 
b/maintenance/populateLogUsertext.php
index c5c079a..3ede867 100644
--- a/maintenance/populateLogUsertext.php
+++ b/maintenance/populateLogUsertext.php
@@ -76,7 +76,7 @@
                        $this->commitTransaction( $db, __METHOD__ );
                        $blockStart += $batchSize;
                        $blockEnd += $batchSize;
-                       wfWaitForSlaves();
+                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                }
                $this->output( "Done populating log_user_text field.\n" );
 
diff --git a/maintenance/populateParentId.php b/maintenance/populateParentId.php
index 99c2b23..ce8a257 100644
--- a/maintenance/populateParentId.php
+++ b/maintenance/populateParentId.php
@@ -119,7 +119,7 @@
                        }
                        $blockStart += $batchSize;
                        $blockEnd += $batchSize;
-                       wfWaitForSlaves();
+                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                }
                $this->output( "rev_parent_id population complete ... {$count} 
rows [{$changed} changed]\n" );
 
diff --git a/maintenance/populateRecentChangesSource.php 
b/maintenance/populateRecentChangesSource.php
index 04ad255..87fb267 100644
--- a/maintenance/populateRecentChangesSource.php
+++ b/maintenance/populateRecentChangesSource.php
@@ -71,7 +71,7 @@
                        );
 
                        $this->output( "." );
-                       wfWaitForSlaves();
+                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
 
                        $blockStart += $batchSize;
                        $blockEnd += $batchSize;
diff --git a/maintenance/populateRevisionLength.php 
b/maintenance/populateRevisionLength.php
index cc1a9f1..d7c0f8c 100644
--- a/maintenance/populateRevisionLength.php
+++ b/maintenance/populateRevisionLength.php
@@ -117,7 +117,7 @@
 
                        $blockStart += $batchSize;
                        $blockEnd += $batchSize;
-                       wfWaitForSlaves();
+                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                }
 
                return $count;
diff --git a/maintenance/populateRevisionSha1.php 
b/maintenance/populateRevisionSha1.php
index f3506ec..be4f5b1 100644
--- a/maintenance/populateRevisionSha1.php
+++ b/maintenance/populateRevisionSha1.php
@@ -109,7 +109,7 @@
 
                        $blockStart += $batchSize;
                        $blockEnd += $batchSize;
-                       wfWaitForSlaves();
+                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                }
 
                return $count;
@@ -135,7 +135,7 @@
                                $updateSize = 0;
                                $this->commitTransaction( $db, __METHOD__ );
                                $this->output( "Commited row with 
ar_timestamp={$row->ar_timestamp}\n" );
-                               wfWaitForSlaves();
+                               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                                $this->beginTransaction( $db, __METHOD__ );
                        }
                }
diff --git a/maintenance/rebuildrecentchanges.php 
b/maintenance/rebuildrecentchanges.php
index bbf91f5..37c8ae5 100644
--- a/maintenance/rebuildrecentchanges.php
+++ b/maintenance/rebuildrecentchanges.php
@@ -24,6 +24,7 @@
  */
 
 require_once __DIR__ . '/Maintenance.php';
+
 use MediaWiki\MediaWikiServices;
 
 /**
@@ -111,7 +112,7 @@
                );
                foreach ( array_chunk( $rcids, $this->getBatchSize() ) as 
$rcidBatch ) {
                        $dbw->delete( 'recentchanges', [ 'rc_id' => $rcidBatch 
], __METHOD__ );
-                       wfGetLBFactory()->waitForReplication();
+                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                }
 
                $this->output( "Loading from page and revision tables...\n" );
@@ -167,7 +168,7 @@
                                __METHOD__
                        );
                        if ( ( ++$inserted % $this->getBatchSize() ) == 0 ) {
-                               wfGetLBFactory()->waitForReplication();
+                               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                        }
                }
        }
@@ -257,7 +258,7 @@
                                $lastSize = $size;
 
                                if ( ( ++$updated % $this->getBatchSize() ) == 
0 ) {
-                                       wfGetLBFactory()->waitForReplication();
+                                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                                }
                        }
                }
@@ -341,7 +342,7 @@
                        );
 
                        if ( ( ++$inserted % $this->getBatchSize() ) == 0 ) {
-                               wfGetLBFactory()->waitForReplication();
+                               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                        }
                }
        }
@@ -399,7 +400,7 @@
                                                [ 'rc_id' => $rcidBatch ],
                                                __METHOD__
                                        );
-                                       wfGetLBFactory()->waitForReplication();
+                                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                                }
                        }
                }
@@ -475,7 +476,7 @@
                        );
 
                        if ( ( ++$updates % $this->getBatchSize() ) == 0 ) {
-                               wfGetLBFactory()->waitForReplication();
+                               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                        }
                }
        }
diff --git a/maintenance/recountCategories.php 
b/maintenance/recountCategories.php
index ed6a357..a5f9194 100644
--- a/maintenance/recountCategories.php
+++ b/maintenance/recountCategories.php
@@ -162,7 +162,7 @@
                        $affectedRows += $dbw->affectedRows();
                }
 
-               
MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
+               
MediaWikiServices::getDBLoadBalancerFactory()->waitForReplication();
 
                return $affectedRows;
        }
diff --git a/maintenance/refreshImageMetadata.php 
b/maintenance/refreshImageMetadata.php
index dcfed11..6904c01 100644
--- a/maintenance/refreshImageMetadata.php
+++ b/maintenance/refreshImageMetadata.php
@@ -194,7 +194,7 @@
                                }
                        }
                        $conds2 = [ 'img_name > ' . $dbw->addQuotes( 
$row->img_name ) ];
-                       wfWaitForSlaves();
+                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                } while ( $res->numRows() === $batchSize );
 
                $total = $upgraded + $leftAlone;
diff --git a/maintenance/refreshLinks.php b/maintenance/refreshLinks.php
index 4fab146..978ec09 100644
--- a/maintenance/refreshLinks.php
+++ b/maintenance/refreshLinks.php
@@ -139,7 +139,7 @@
                        foreach ( $res as $row ) {
                                if ( !( ++$i % self::REPORTING_INTERVAL ) ) {
                                        $this->output( "$i\n" );
-                                       wfWaitForSlaves();
+                                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                                }
                                $this->fixRedirect( $row->page_id );
                        }
@@ -160,7 +160,7 @@
                        foreach ( $res as $row ) {
                                if ( !( ++$i % self::REPORTING_INTERVAL ) ) {
                                        $this->output( "$i\n" );
-                                       wfWaitForSlaves();
+                                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                                }
                                if ( $redirectsOnly ) {
                                        $this->fixRedirect( $row->page_id );
@@ -180,7 +180,7 @@
                        for ( $id = $start; $id <= $end; $id++ ) {
                                if ( !( $id % self::REPORTING_INTERVAL ) ) {
                                        $this->output( "$id\n" );
-                                       wfWaitForSlaves();
+                                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                                }
                                $this->fixRedirect( $id );
                        }
@@ -192,7 +192,7 @@
                                for ( $id = $start; $id <= $end; $id++ ) {
                                        if ( !( $id % self::REPORTING_INTERVAL 
) ) {
                                                $this->output( "$id\n" );
-                                               wfWaitForSlaves();
+                                               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                                        }
                                        self::fixLinksFromArticle( $id, 
$this->namespace );
                                }
@@ -294,7 +294,7 @@
        private function deleteLinksFromNonexistent( $start = null, $end = 
null, $batchSize = 100,
                $chunkSize = 100000
        ) {
-               wfWaitForSlaves();
+               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                $this->output( "Deleting illegal entries from the links 
tables...\n" );
                $dbr = $this->getDB( DB_REPLICA, [ 'vslow' ] );
                do {
@@ -374,7 +374,7 @@
                                        $dbw->delete( $table, [ $field => $ids 
], __METHOD__ );
                                        $this->output( ", $counter" );
                                        $tableStart = $ids[$numIds - 1] + 1;
-                                       wfWaitForSlaves();
+                                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                                }
 
                        } while ( $numIds >= $batchSize && ( $end === null || 
$tableStart <= $end ) );
@@ -463,7 +463,7 @@
                        foreach ( $res as $row ) {
                                if ( !( ++$i % self::REPORTING_INTERVAL ) ) {
                                        $this->output( "$i\n" );
-                                       wfWaitForSlaves();
+                                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                                }
                                $lastId = $row->page_id;
                                $timestamp = $row->cl_timestamp;
diff --git a/maintenance/removeInvalidEmails.php 
b/maintenance/removeInvalidEmails.php
index 91025bf..74364e1 100644
--- a/maintenance/removeInvalidEmails.php
+++ b/maintenance/removeInvalidEmails.php
@@ -63,7 +63,7 @@
                                        foreach ( $badIds as $badId ) {
                                                User::newFromId( $badId 
)->invalidateCache();
                                        }
-                                       wfWaitForSlaves();
+                                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                                } else {
                                        $this->output( "Would have removed 
$badCount emails from the database.\n" );
 
diff --git a/maintenance/resetUserTokens.php b/maintenance/resetUserTokens.php
index 710198b..722c05e 100644
--- a/maintenance/resetUserTokens.php
+++ b/maintenance/resetUserTokens.php
@@ -101,7 +101,7 @@
                        $min = $max;
                        $max = $min + $this->getBatchSize();
 
-                       wfWaitForSlaves();
+                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                } while ( $min <= $maxid );
        }
 
diff --git a/maintenance/runBatchedQuery.php b/maintenance/runBatchedQuery.php
index b0a2b92..3b0eeaf 100644
--- a/maintenance/runBatchedQuery.php
+++ b/maintenance/runBatchedQuery.php
@@ -102,7 +102,7 @@
 
                        $affected = $dbw->affectedRows();
                        $this->output( "$affected rows affected\n" );
-                       wfWaitForSlaves();
+                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                } while ( $res->numRows() );
        }
 
diff --git a/maintenance/sql.php b/maintenance/sql.php
index 8e276e7..26db10e 100644
--- a/maintenance/sql.php
+++ b/maintenance/sql.php
@@ -24,9 +24,9 @@
 
 require_once __DIR__ . '/Maintenance.php';
 
-use Wikimedia\Rdbms\ResultWrapper;
-use Wikimedia\Rdbms\IDatabase;
 use Wikimedia\Rdbms\DBQueryError;
+use Wikimedia\Rdbms\IDatabase;
+use Wikimedia\Rdbms\ResultWrapper;
 
 /**
  * Maintenance script that sends SQL queries from the specified file to the 
database.
@@ -106,7 +106,7 @@
                if ( $this->hasOption( 'query' ) ) {
                        $query = $this->getOption( 'query' );
                        $this->sqlDoQuery( $db, $query, /* dieOnError */ true );
-                       wfWaitForSlaves();
+                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                        return;
                }
 
@@ -149,7 +149,7 @@
                        $prompt = $newPrompt;
                        $wholeLine = '';
                }
-               wfWaitForSlaves();
+               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
        }
 
        protected function sqlDoQuery( IDatabase $db, $line, $dieOnError ) {
diff --git a/maintenance/storage/compressOld.php 
b/maintenance/storage/compressOld.php
index 0ae46ae..f5a039e 100644
--- a/maintenance/storage/compressOld.php
+++ b/maintenance/storage/compressOld.php
@@ -305,7 +305,7 @@
                # $conds[] = 'page_id=rev_page AND rev_id != page_latest';
 
                for ( $pageId = $startId; $pageId <= $maxPageId; $pageId++ ) {
-                       wfWaitForSlaves();
+                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
 
                        # Wake up
                        $dbr->ping();
@@ -463,7 +463,7 @@
                                $this->output( "/" );
                                $this->commitTransaction( $dbw, __METHOD__ );
                                $i += $thisChunkSize;
-                               wfWaitForSlaves();
+                               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                        }
                        $this->output( "\n" );
                }
diff --git a/maintenance/storage/fixT22757.php 
b/maintenance/storage/fixT22757.php
index e8bd23d..a872ddd 100644
--- a/maintenance/storage/fixT22757.php
+++ b/maintenance/storage/fixT22757.php
@@ -258,7 +258,7 @@
                static $iteration = 0;
                ++$iteration;
                if ( ++$iteration > 50 == 0 ) {
-                       wfWaitForSlaves();
+                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                        $iteration = 0;
                }
        }
diff --git a/maintenance/storage/moveToExternal.php 
b/maintenance/storage/moveToExternal.php
index e117992..52ddd87 100644
--- a/maintenance/storage/moveToExternal.php
+++ b/maintenance/storage/moveToExternal.php
@@ -66,7 +66,7 @@
 
                if ( !( $block % REPORTING_INTERVAL ) ) {
                        print "oldid=$blockStart, moved=$numMoved\n";
-                       wfWaitForSlaves();
+                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                }
 
                $res = $dbr->select( 'text', [ 'old_id', 'old_flags', 
'old_text' ],
diff --git a/maintenance/storage/resolveStubs.php 
b/maintenance/storage/resolveStubs.php
index 8ca8bb2..0cf32df 100644
--- a/maintenance/storage/resolveStubs.php
+++ b/maintenance/storage/resolveStubs.php
@@ -43,7 +43,7 @@
        $numBlocks = intval( $maxID / $blockSize ) + 1;
 
        for ( $b = 0; $b < $numBlocks; $b++ ) {
-               wfWaitForSlaves();
+               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
 
                printf( "%5.2f%%\n", $b / $numBlocks * 100 );
                $start = intval( $maxID / $numBlocks ) * $b + 1;
diff --git a/maintenance/storage/trackBlobs.php 
b/maintenance/storage/trackBlobs.php
index b4514ec..c1ea6a7 100644
--- a/maintenance/storage/trackBlobs.php
+++ b/maintenance/storage/trackBlobs.php
@@ -209,7 +209,7 @@
                        if ( $batchesDone >= $this->reportingInterval ) {
                                $batchesDone = 0;
                                echo "$startId / $endId\n";
-                               wfWaitForSlaves();
+                               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                        }
                }
                echo "Found $rowsInserted revisions\n";
@@ -293,7 +293,7 @@
                        if ( $batchesDone >= $this->reportingInterval ) {
                                $batchesDone = 0;
                                echo "$startId / $endId\n";
-                               wfWaitForSlaves();
+                               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                        }
                }
                echo "Found $rowsInserted orphan text rows\n";
diff --git a/maintenance/tidyUpBug37714.php b/maintenance/tidyUpBug37714.php
index 9d7cc0e..71a26d5 100644
--- a/maintenance/tidyUpBug37714.php
+++ b/maintenance/tidyUpBug37714.php
@@ -38,7 +38,7 @@
                                        [ 'log_id' => $row->log_id ],
                                        __METHOD__
                                );
-                               wfWaitForSlaves();
+                               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                        }
                }
        }
diff --git a/maintenance/update.php b/maintenance/update.php
index 529c069..347b11f 100755
--- a/maintenance/update.php
+++ b/maintenance/update.php
@@ -120,7 +120,7 @@
 
                $this->output( "MediaWiki {$wgVersion} Updater\n\n" );
 
-               wfWaitForSlaves();
+               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
 
                if ( !$this->hasOption( 'skip-compat-checks' ) ) {
                        $this->compatChecks();
diff --git a/maintenance/updateCollation.php b/maintenance/updateCollation.php
index 84fc2d2..4e86835 100644
--- a/maintenance/updateCollation.php
+++ b/maintenance/updateCollation.php
@@ -139,7 +139,7 @@
                        } else {
                                $this->output( "Fixing collation for $count 
rows.\n" );
                        }
-                       wfWaitForSlaves();
+                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                }
                $count = 0;
                $batchCount = 0;
@@ -227,7 +227,7 @@
 
                        if ( !$dryRun && ++$batchCount % self::SYNC_INTERVAL == 
0 ) {
                                $this->output( "Waiting for replica DBs ... " );
-                               wfWaitForSlaves();
+                               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                                $this->output( "done\n" );
                        }
                } while ( $res->numRows() == self::BATCH_SIZE );
diff --git a/maintenance/updateRestrictions.php 
b/maintenance/updateRestrictions.php
index c0b7b10..3fa146c 100644
--- a/maintenance/updateRestrictions.php
+++ b/maintenance/updateRestrictions.php
@@ -108,7 +108,7 @@
                        }
                        $blockStart += $batchSize - 1;
                        $blockEnd += $batchSize - 1;
-                       wfWaitForSlaves();
+                       
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
                }
                $this->output( "...removing dead rows from page_restrictions\n" 
);
                // Kill any broken rows from previous imports
diff --git a/maintenance/updateSpecialPages.php 
b/maintenance/updateSpecialPages.php
index 58f23df..85ce082 100644
--- a/maintenance/updateSpecialPages.php
+++ b/maintenance/updateSpecialPages.php
@@ -128,7 +128,7 @@
                        $this->output( "Reconnected\n\n" );
                }
                # Wait for the replica DB to catch up
-               wfWaitForSlaves();
+               
\MediaWiki\MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->waitForReplication();
        }
 
        public function doSpecialPageCacheUpdates( $dbw ) {

-- 
To view, visit https://gerrit.wikimedia.org/r/395148
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I61251876dcd3f2a6de6d893f9c49f045390e21df
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Albert221 <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to