* @ingroup Maintenance
*/
+use MediaWiki\MediaWikiServices;
+
require_once __DIR__ . '/cleanupTable.inc';
/**
* @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 {
$title = $verified;
}
if ( is_null( $title ) ) {
- $this->error( "Something awry; empty title.", true );
+ $this->fatalError( "Something awry; empty title." );
}
$ns = $title->getNamespace();
$dest = $title->getDBkey();
],
[ 'page_id' => $row->page_id ],
__METHOD__ );
- LinkCache::singleton()->clear();
+ MediaWikiServices::getInstance()->getLinkCache()->clear();
}
}
}