summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'MLEB/Translate/utils/MessageGroupStatsRebuildJob.php')
-rw-r--r--MLEB/Translate/utils/MessageGroupStatsRebuildJob.php10
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;