X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2FcompareParserCache.php;h=afbb2685e0b13ebfddd74dad809558c32021be54;hb=90845301542482bd4e502221e6485a7375193529;hp=8bd060f324ecaa4f16b8a12c1641d4116f6b493e;hpb=c118951f57e34c3133693ea56b4f1bfc3a76f473;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/compareParserCache.php b/maintenance/compareParserCache.php index 8bd060f324..afbb2685e0 100644 --- a/maintenance/compareParserCache.php +++ b/maintenance/compareParserCache.php @@ -21,6 +21,8 @@ require_once __DIR__ . '/Maintenance.php'; +use MediaWiki\MediaWikiServices; + /** * @ingroup Maintenance */ @@ -41,8 +43,14 @@ class CompareParserCache extends Maintenance { $scanned = 0; $withcache = 0; $withdiff = 0; + $parserCache = MediaWikiServices::getInstance()->getParserCache(); while ( $pages-- > 0 ) { - $row = $dbr->selectRow( 'page', '*', + $row = $dbr->selectRow( 'page', + // @todo Title::selectFields() or Title::getQueryInfo() or something + [ + 'page_namespace', 'page_title', 'page_id', + 'page_len', 'page_is_redirect', 'page_latest', + ], [ 'page_namespace' => $this->getOption( 'namespace' ), 'page_is_redirect' => 0, @@ -66,7 +74,7 @@ class CompareParserCache extends Maintenance { $parserOptions = $page->makeParserOptions( 'canonical' ); - $parserOutputOld = ParserCache::singleton()->get( $page, $parserOptions ); + $parserOutputOld = $parserCache->get( $page, $parserOptions ); if ( $parserOutputOld ) { $t1 = microtime( true );