From 4e695d370a30c615798c9987858f7e6517b1b3f1 Mon Sep 17 00:00:00 2001 From: Aaron Schulz Date: Wed, 8 Apr 2015 15:41:36 -0700 Subject: [PATCH] Removed unusable maintenance script * Change left out of 4bdbfe6c1b Change-Id: I2169586742653d0b43e2f581f28f79af960e7ada --- autoload.php | 1 - maintenance/populateBloomCache.php | 78 ------------------------------ 2 files changed, 79 deletions(-) delete mode 100644 maintenance/populateBloomCache.php diff --git a/autoload.php b/autoload.php index 1e62ccca8a..b4800960a8 100644 --- a/autoload.php +++ b/autoload.php @@ -886,7 +886,6 @@ $wgAutoloadLocalClasses = array( 'PoolCounter_Stub' => __DIR__ . '/includes/poolcounter/PoolCounter.php', 'PoolWorkArticleView' => __DIR__ . '/includes/poolcounter/PoolWorkArticleView.php', 'PopulateBacklinkNamespace' => __DIR__ . '/maintenance/populateBacklinkNamespace.php', - 'PopulateBloomFilter' => __DIR__ . '/maintenance/populateBloomCache.php', 'PopulateCategory' => __DIR__ . '/maintenance/populateCategory.php', 'PopulateFilearchiveSha1' => __DIR__ . '/maintenance/populateFilearchiveSha1.php', 'PopulateImageSha1' => __DIR__ . '/maintenance/populateImageSha1.php', diff --git a/maintenance/populateBloomCache.php b/maintenance/populateBloomCache.php deleted file mode 100644 index 40ad5fc649..0000000000 --- a/maintenance/populateBloomCache.php +++ /dev/null @@ -1,78 +0,0 @@ -addOption( 'cache', 'Bloom cache store name', true, true ); - $this->addOption( 'filter', 'Bloom filter name', true, true ); - $this->addOption( 'domain', 'Bloom filter domain', true, true ); - $this->addOption( 'delay', 'Sleep delay between batches (us)', false, true ); - $this->mDescription = "Populate the specified bloom filter"; - } - - public function execute() { - $type = $this->getOption( 'filter' ); - $domain = $this->getOption( 'domain' ); - $bcache = BloomCache::get( $this->getOption( 'cache' ) ); - $delay = $this->getOption( 'delay', 1e5 ); - - if ( !method_exists( "BloomFilter{$type}", 'merge' ) ) { - $this->error( "No \"BloomFilter{$type}::merge\" method found.", 1 ); - } - - $virtualKey = "$domain:$type"; - $status = $bcache->getStatus( $virtualKey ); - if ( $status == false ) { - $this->error( "Could not query virtual bloom filter '$virtualKey'.", 1 ); - } - - $startTime = microtime( true ); - $this->output( "Current timestamp is '$startTime'.\n" ); - $this->output( "Current filter timestamp is '{$status['asOfTime']}'.\n" ); - - do { - $status = call_user_func_array( - array( "BloomFilter{$type}", 'merge' ), - array( $bcache, $domain, $virtualKey, $status ) - ); - if ( $status == false ) { - $this->error( "Could not query virtual bloom filter '$virtualKey'.", 1 ); - } - $this->output( "Filter updated to timestamp '{$status['asOfTime']}'.\n" ); - usleep( $delay ); - } while ( $status['asOfTime'] && $status['asOfTime'] < $startTime ); - - $this->output( "Done, filter $type of domain $domain reached time '$startTime'.\n" ); - } -} - -$maintClass = "PopulateBloomFilter"; -require_once RUN_MAINTENANCE_IF_MAIN; -- 2.20.1