Browse Source
Clear generated avatar caches
Signed-off-by: jld3103 <jld3103yt@gmail.com>
pull/38143/head
jld3103
2 years ago
No known key found for this signature in database
GPG Key ID: 9062417B9E8EB7B3
2 changed files with
5 additions and
4 deletions
lib/private/Repair/ClearGeneratedAvatarCache.php
tests/lib/Repair/ClearGeneratedAvatarCacheTest.php
@ -42,7 +42,7 @@ class ClearGeneratedAvatarCache implements IRepairStep {
}
public function getName () : string {
return 'Clear every generated avatar on major updates ' ;
return 'Clear every generated avatar' ;
}
/**
@ -51,8 +51,9 @@ class ClearGeneratedAvatarCache implements IRepairStep {
private function shouldRun () : bool {
$versionFromBeforeUpdate = $this -> config -> getSystemValueString ( 'version' , '0.0.0.0' );
// was added to 25.0.0.10
return version_compare ( $versionFromBeforeUpdate , '25.0.0.10' , '<=' );
// This job only runs if the server was on a version lower than or equal to 27.0.0 before the upgrade.
// To clear the avatar cache again, bump the version to the currently released version (and change the operator to <= if it's not the master branch) and wait for the next release.
return version_compare ( $versionFromBeforeUpdate , '27.0.0' , '<' );
}
public function run ( IOutput $output ) : void {
@ -61,7 +61,7 @@ class ClearGeneratedAvatarCacheTest extends \Test\TestCase {
[ '15.0.0.3' , true ],
[ '13.0.5.2' , true ],
[ '12.0.0.0' , true ],
[ '26.0.0.1' , fals e],
[ '26.0.0.1' , tru e],
[ '15.0.0.2' , true ],
[ '13.0.0.0' , true ],
[ '27.0.0.5' , false ]