X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=maintenance%2FpopulateBacklinkNamespace.php;h=23144e9520b0f7ed118bfca0c48eaff1be4da5bc;hp=295dacda99494071cc09349e4097882b564c8d66;hb=11ee7f78da9776db26098642a151a288f98bea14;hpb=ae69acacf567077b3f49d1fe6c3f3770e72a9093 diff --git a/maintenance/populateBacklinkNamespace.php b/maintenance/populateBacklinkNamespace.php index 295dacda99..23144e9520 100644 --- a/maintenance/populateBacklinkNamespace.php +++ b/maintenance/populateBacklinkNamespace.php @@ -59,14 +59,15 @@ class PopulateBacklinkNamespace extends LoggedUpdateMaintenance { return false; } $end = $db->selectField( 'page', 'MAX(page_id)', false, __METHOD__ ); + $batchSize = $this->getBatchSize(); # Do remaining chunk - $end += $this->mBatchSize - 1; + $end += $batchSize - 1; $blockStart = $start; - $blockEnd = $start + $this->mBatchSize - 1; + $blockEnd = $start + $batchSize - 1; while ( $blockEnd <= $end ) { $this->output( "...doing page_id from $blockStart to $blockEnd\n" ); - $cond = "page_id BETWEEN $blockStart AND $blockEnd"; + $cond = "page_id BETWEEN " . (int)$blockStart . " AND " . (int)$blockEnd; $res = $db->select( 'page', [ 'page_id', 'page_namespace' ], $cond, __METHOD__ ); foreach ( $res as $row ) { $db->update( 'pagelinks', @@ -85,13 +86,13 @@ class PopulateBacklinkNamespace extends LoggedUpdateMaintenance { __METHOD__ ); } - $blockStart += $this->mBatchSize - 1; - $blockEnd += $this->mBatchSize - 1; + $blockStart += $batchSize - 1; + $blockEnd += $batchSize - 1; wfWaitForSlaves(); } return true; } } -$maintClass = "PopulateBacklinkNamespace"; +$maintClass = PopulateBacklinkNamespace::class; require_once RUN_MAINTENANCE_IF_MAIN;