Jump to navigation Jump to search
This page is a translated version of the page Manual:CleanupUsersWithNoId.php and the translation is 80% complete.
Other languages:


cleanupUsersWithNoId.php is a maintenance script that cleans up tables that have valid usernames with no user ID. It should once be run in wikis that contain imported revisions or global blocks via the CentralAuth extension.


php cleanupUsersWithNoId.php --prefix=prefix [--table=table] [--assign]
Opção/Parâmetro Descrição
--prefix Prefixo Interwiki a ser aplicado aos nomes de usuário. Este é um parâmetro obrigatório.
--table Limpe apenas esta mesa. O nome de uma única tabela pode ser fornecido aqui. Se não for fornecido, todas as tabelas afetadas serão limpas. São eles: revision, archive, logging, image, oldimage, filearchive, ipblocks and recentchanges.
--assign Atribua edições a usuários locais existentes, se houver.
--conf O arquivo de configuração ou LocalSettings.php.


php cleanupUsersWithNoId.php --prefix=* --table=revision

Isso limpará apenas a tabela de revisão.

If you receive the message 'CleanupUsersWithNoId' already logged as completed, then use --force option.

php cleanupUsersWithNoId.php --force --prefix=* --table=revision


php cleanupUsersWithNoId.php --help

Cleans up tables that have valid usernames with no user ID

Usage: php cleanupUsersWithNoId.php [--assign|--batch-size|--conf|--dbgroupdefault|--dbpass|--dbuser|--force|--globals|--help|--memory-limit|--mwdebug|--prefix|--profiler|--quiet|--server|--table|--wiki]

Generic maintenance parameters:
    --help (-h): Display this help message
    --quiet (-q): Whether to suppress non-error output
    --conf: Location of LocalSettings.php, if not default
    --wiki: For specifying the wiki ID
    --globals: Output globals at the end of processing for debugging
    --memory-limit: Set a specific memory limit for the script, "max"
        for no limit or "default" to avoid changing it
    --server: The protocol and server name to use in URLs, e.g. This is sometimes necessary because server name
        detection may fail in command line scripts.
    --profiler: Profiler output format (usually "text")
    --mwdebug: Enable built-in MediaWiki development settings

Script dependant parameters:
    --dbuser: The DB user to use for this script
    --dbpass: The password to use for this script
    --dbgroupdefault: The default DB group to use.
    --batch-size: Run this many operations per batch, default: 100

Script specific parameters:
    --assign: Assign edits to existing local users if they exist
    --force: Run the update even if it was completed already
    --prefix (-p): Interwiki prefix to apply to the usernames
    --table: Only clean up this table

Release changes

Changes since MediaWiki 1.34.1

  • (T238043) cleanupUsersWithNoId.php: Handle missing fields.