diff options
Diffstat (limited to 'MLEB/Translate/utils/MessageGroupStatsRebuildJob.php')
-rw-r--r-- | MLEB/Translate/utils/MessageGroupStatsRebuildJob.php | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/MLEB/Translate/utils/MessageGroupStatsRebuildJob.php b/MLEB/Translate/utils/MessageGroupStatsRebuildJob.php index e813d614..53c3a496 100644 --- a/MLEB/Translate/utils/MessageGroupStatsRebuildJob.php +++ b/MLEB/Translate/utils/MessageGroupStatsRebuildJob.php @@ -7,12 +7,15 @@ * @license GPL-2.0-or-later */ +use MediaWiki\Extension\Translate\Jobs\GenericTranslateJob; +use MediaWiki\MediaWikiServices; + /** * Job for rebuilding message group stats. * * @ingroup JobQueue */ -class MessageGroupStatsRebuildJob extends Job { +class MessageGroupStatsRebuildJob extends GenericTranslateJob { /** * @param array $params * @return self @@ -45,6 +48,11 @@ class MessageGroupStatsRebuildJob extends Job { } public function run() { + $lb = MediaWikiServices::getInstance()->getDBLoadBalancerFactory(); + if ( !$lb->waitForReplication() ) { + $this->logWarning( 'Continuing despite replication lag' ); + } + $params = $this->params; $flags = 0; |