MediaWiki version:
1.6
MediaWiki file: attachLatest.php
Location: maintenance/
Source code: master 1.40.0 1.39.4 1.35.11
Classes: AttachLatest

Details

attachLatest.php file is a maintenance script that fixes incorrect values in the page_latest field in the database. The program is looking for pages with column page_latest from the table page set to 0. For these pages, it then attaches the latest revision of that page according to the revision timestamp. The script finally prints out the number of pages, which have been or would be changed.

attachLatest.php does not check, if the revision, which is set as page_latest actually exists. If the page_latest field points to a non-existing revision, attachLatest.php, unless used with the --regenerate-all parameter, will not fix this.

Options/Arguments

Option Description Required?
--fix To actually change the database.Optional
--regenerate-all To regenerate this field for all records in table page.Optional

Without any parameter, it will display what will be fixed, but not changes will be done to the database.

Usage

php maintenance/attachLatest.php [ --fix| --regenerate-all ]

Dry run to check pages

Terminal
$ php maintenance/attachLatest.php

Looking for pages with page_latest set to 0...
Done! Processed 13 pages.
This was a dry run; rerun with --fix to update page_latest.

Fixing the pages

Terminal
$ php maintenance/attachLatest.php --fix

Looking for pages with page_latest set to 0...
Done! Processed 13 pages.

See also

  • Page table
  • Manual:Importing XML dumps
This article is issued from Mediawiki. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.