X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2FcleanupTitles.php;h=50e17d8dad2b61beb7ffec7426b6f732b2c8415a;hb=7b6b8e9b53c3c934b6ff9a2026683153310e2415;hp=ccc64068093e619936633162982f8544e8ad536a;hpb=b444c2a3dfa459e7e54fd822e4d04cd9882f90e2;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/cleanupTitles.php b/maintenance/cleanupTitles.php index ccc6406809..50e17d8dad 100644 --- a/maintenance/cleanupTitles.php +++ b/maintenance/cleanupTitles.php @@ -25,6 +25,8 @@ * @ingroup Maintenance */ +use MediaWiki\MediaWikiServices; + require_once __DIR__ . '/cleanupTable.inc'; /** @@ -130,8 +132,11 @@ class TitleCleanup extends TableCleanup { * @param object $row * @param Title $title */ - protected function moveInconsistentPage( $row, $title ) { - if ( $title->exists() || $title->getInterwiki() || !$title->canExist() ) { + protected function moveInconsistentPage( $row, Title $title ) { + if ( $title->exists( Title::GAID_FOR_UPDATE ) + || $title->getInterwiki() + || !$title->canExist() + ) { if ( $title->getInterwiki() || !$title->canExist() ) { $prior = $title->getPrefixedDBkey(); } else { @@ -179,7 +184,7 @@ class TitleCleanup extends TableCleanup { ], [ 'page_id' => $row->page_id ], __METHOD__ ); - LinkCache::singleton()->clear(); + MediaWikiServices::getInstance()->getLinkCache()->clear(); } } }