X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2FpopulateRevisionSha1.php;h=9662044acc9636c892f3e3f3c48b82251c4880c3;hb=59636d1d0c95b2fb86ad93cfc3e25176e730e133;hp=f3506ec70fbd3e373bf3197739863a5625e04ea4;hpb=5dad90f3578cfe8dcd2e1ad642babf2e2660c0ca;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/populateRevisionSha1.php b/maintenance/populateRevisionSha1.php index f3506ec70f..9662044acc 100644 --- a/maintenance/populateRevisionSha1.php +++ b/maintenance/populateRevisionSha1.php @@ -78,8 +78,8 @@ class PopulateRevisionSha1 extends LoggedUpdateMaintenance { protected function doSha1Updates( $table, $idCol, $queryInfo, $prefix ) { $db = $this->getDB( DB_MASTER ); $batchSize = $this->getBatchSize(); - $start = $db->selectField( $table, "MIN($idCol)", false, __METHOD__ ); - $end = $db->selectField( $table, "MAX($idCol)", false, __METHOD__ ); + $start = $db->selectField( $table, "MIN($idCol)", '', __METHOD__ ); + $end = $db->selectField( $table, "MAX($idCol)", '', __METHOD__ ); if ( !$start || !$end ) { $this->output( "...$table table seems to be empty.\n" ); @@ -93,8 +93,8 @@ class PopulateRevisionSha1 extends LoggedUpdateMaintenance { $blockEnd = $start + $batchSize - 1; while ( $blockEnd <= $end ) { $this->output( "...doing $idCol from $blockStart to $blockEnd\n" ); - $cond = "$idCol BETWEEN $blockStart AND $blockEnd - AND $idCol IS NOT NULL AND {$prefix}_sha1 = ''"; + $cond = "$idCol BETWEEN " . (int)$blockStart . " AND " . (int)$blockEnd . + " AND $idCol IS NOT NULL AND {$prefix}_sha1 = ''"; $res = $db->select( $queryInfo['tables'], $queryInfo['fields'], $cond, __METHOD__, [], $queryInfo['joins'] ); @@ -109,7 +109,6 @@ class PopulateRevisionSha1 extends LoggedUpdateMaintenance { $blockStart += $batchSize; $blockEnd += $batchSize; - wfWaitForSlaves(); } return $count; @@ -135,7 +134,6 @@ class PopulateRevisionSha1 extends LoggedUpdateMaintenance { $updateSize = 0; $this->commitTransaction( $db, __METHOD__ ); $this->output( "Commited row with ar_timestamp={$row->ar_timestamp}\n" ); - wfWaitForSlaves(); $this->beginTransaction( $db, __METHOD__ ); } } @@ -217,5 +215,5 @@ class PopulateRevisionSha1 extends LoggedUpdateMaintenance { } } -$maintClass = "PopulateRevisionSha1"; +$maintClass = PopulateRevisionSha1::class; require_once RUN_MAINTENANCE_IF_MAIN;