diff options
author | Ammarpad <ammarpad@yahoo.com> | 2024-11-29 18:53:11 +0100 |
---|---|---|
committer | Ammarpad <ammarpad@yahoo.com> | 2025-01-12 10:26:42 +0100 |
commit | 6643ecb84f82fd380333182165821f280eebc3bf (patch) | |
tree | 469c30f80343db8b1001ddaeb9577b4ff9dfe97d /maintenance | |
parent | 94d4c10b2c9eb9696698c79d29291f35bd1cbc16 (diff) | |
download | mediawikicore-6643ecb84f82fd380333182165821f280eebc3bf.tar.gz mediawikicore-6643ecb84f82fd380333182165821f280eebc3bf.zip |
maintenance: Back out DI in purgeMessageBlobStore.php maint script
Use MessageBlobStore::clearGlobalCacheEntry static method directly
Delete the script test. Cache clearing is already tested in
MessageBlobStoreTest and seems sufficient here
Bug: T379722
Change-Id: I7155089081f5bd518b06b0890a3d5d5b7d0d0314
Diffstat (limited to 'maintenance')
-rw-r--r-- | maintenance/purgeMessageBlobStore.php | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/maintenance/purgeMessageBlobStore.php b/maintenance/purgeMessageBlobStore.php index 6c382343782d..b6a246653802 100644 --- a/maintenance/purgeMessageBlobStore.php +++ b/maintenance/purgeMessageBlobStore.php @@ -1,6 +1,7 @@ <?php use MediaWiki\Maintenance\Maintenance; +use MediaWiki\ResourceLoader\MessageBlobStore; // @codeCoverageIgnoreStart require_once __DIR__ . '/Maintenance.php'; @@ -17,8 +18,11 @@ require_once __DIR__ . '/Maintenance.php'; */ class PurgeMessageBlobStore extends Maintenance { public function execute() { - $blobStore = $this->getServiceContainer()->getResourceLoader()->getMessageBlobStore(); - $blobStore->clear(); + // T379722: This script uses the MessageBlobStore static method for the + // cache clearance to avoid depending on the Database via ResourceLoader + // service wiring when obtaining MessageBlobStore object. + $cache = $this->getServiceContainer()->getMainWANObjectCache(); + MessageBlobStore::clearGlobalCacheEntry( $cache ); } } |