aboutsummaryrefslogtreecommitdiffstats
path: root/maintenance
diff options
context:
space:
mode:
authorAmmarpad <ammarpad@yahoo.com>2024-11-29 18:53:11 +0100
committerAmmarpad <ammarpad@yahoo.com>2025-01-12 10:26:42 +0100
commit6643ecb84f82fd380333182165821f280eebc3bf (patch)
tree469c30f80343db8b1001ddaeb9577b4ff9dfe97d /maintenance
parent94d4c10b2c9eb9696698c79d29291f35bd1cbc16 (diff)
downloadmediawikicore-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.php8
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 );
}
}