X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2FpurgeChangedFiles.php;h=615d1fe9a2fd3c58999de9a659401447031d741b;hb=565668376998b16ef9b5442e3d41cc91a22cf78f;hp=5b035e120aadf1081603afd68c0550b1806ae2b0;hpb=c340c41b37b5079ba90489f6b212bb8e4642031a;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/purgeChangedFiles.php b/maintenance/purgeChangedFiles.php index 5b035e120a..615d1fe9a2 100644 --- a/maintenance/purgeChangedFiles.php +++ b/maintenance/purgeChangedFiles.php @@ -106,7 +106,7 @@ class PurgeChangedFiles extends Maintenance { } // Validate the timestamps - $dbr = $this->getDB( DB_SLAVE ); + $dbr = $this->getDB( DB_REPLICA ); $this->startTimestamp = $dbr->timestamp( $this->getOption( 'starttime' ) ); $this->endTimestamp = $dbr->timestamp( $this->getOption( 'endtime' ) ); @@ -137,7 +137,7 @@ class PurgeChangedFiles extends Maintenance { */ protected function purgeFromLogType( $type ) { $repo = RepoGroup::singleton()->getLocalRepo(); - $dbr = $this->getDB( DB_SLAVE ); + $dbr = $this->getDB( DB_REPLICA ); foreach ( self::$typeMappings[$type] as $logType => $logActions ) { $this->verbose( "Scanning for {$logType}/" . implode( ',', $logActions ) . "\n" ); @@ -164,8 +164,12 @@ class PurgeChangedFiles extends Maintenance { continue; } - // Purge current version and any versions in oldimage table + // Purge current version and its thumbnails $file->purgeCache(); + // Purge the old versions and their thumbnails + foreach ( $file->getHistory() as $oldFile ) { + $oldFile->purgeCache(); + } if ( $logType === 'delete' ) { // If there is an orphaned storage file... delete it