Jump to content

Manual:fixMergeHistoryCorruption.php

From mediawiki.org
This page is a translated version of the page Manual:FixMergeHistoryCorruption.php and the translation is 53% complete.
MediaWiki バージョン:
1.37

詳細

fixMergeHistoryCorruption.php is a maintenance script to clears rows of pages corrupted by MergeHistory, those pages exist but have no visible revision.

These pages are completely inaccessible via the UI due to revision/title mismatch exceptions in RevisionStore and elsewhere.

These are rows in page table that have page_latest entry with corresponding rev_id but no associated rev_page entry in revision table. Such rows create ghost pages because their page_latest is actually living on different pages (which possess the associated rev_page on revision table now).

オプション/引数

オプション 説明 必須かどうか
--ns Namespace to restrict the query 省略可能
--dry-run Run in dry-mode which does not delete anything 省略可能
--delete Actually delete the found rows 省略可能


使用法

php maintenance/run.php fixMergeHistoryCorruption [ --ns| --dry-run| --delete ]
Terminal
MediaWiki バージョン 1.39.16 以前では、メンテナンス スクリプトを php maintenance/run.php スクリプト名 ではなく php maintenance/スクリプト名.php を使用して実行する必要があります。

関連項目