Jump to content

Manual:cleanupTitles.php

From mediawiki.org
MediaWiki version:
1.6

Details

[edit]

cleanupTitles.php is a maintenance script located in the maintenance directory that can be used to clean up broken, unparseable titles. This script is rather useful for cases in which someone has added a new interwiki prefix (e.g. commandos:) to the interwiki table and thereby caused mainspace pages with ambiguous titles (e.g. Commandos: Behind Enemy Lines) to become inaccessible. Likewise, the script can be used to process changes in $wgLegalTitleChars that rendered previously valid page titles inaccessible. Note that namespaceDupes.php is often a preferable option, if the goal is to move pages into their proper namespace.


Options/Arguments

[edit]
Option Description Required?
--dry-run Perform a dry run Optional
--reporting-interval How often to print status line Optional

Usage

[edit]
php maintenance/run.php cleanupTitles [ --dry-run| --reporting-interval ]
In MediaWiki version 1.43.6 and earlier, you must invoke maintenance scripts using php maintenance/scriptName.php instead of php maintenance/run.php scriptName.

Checking for bad titles with dry-run

[edit]
Terminal

Checking and fixing bad titles

[edit]
Terminal

Fixed pages are moved to Broken/<foo> (where <foo> is the cleaned up version of the broken title)

See also

[edit]