MediaWiki  REL1_22
FixSlaveDesync Class Reference

Maintenance script that fixes erroneous page_latest values due to slave desynchronisation. More...

Inheritance diagram for FixSlaveDesync:
Collaboration diagram for FixSlaveDesync:

List of all members.

Public Member Functions

 __construct ()
 execute ()
 getDbType ()
 Does the script need different DB access? By default, we give Maintenance scripts normal rights to the DB.

Private Member Functions

 desyncFixPage ($pageID)
 Fix a broken page entry.
 findPageLatestCorruption ()
 Find all pages that have a corrupted page_latest.

Detailed Description

Maintenance script that fixes erroneous page_latest values due to slave desynchronisation.

Definition at line 32 of file fixSlaveDesync.php.


Constructor & Destructor Documentation

Reimplemented from Maintenance.

Definition at line 33 of file fixSlaveDesync.php.


Member Function Documentation

FixSlaveDesync::desyncFixPage ( pageID) [private]

Fix a broken page entry.

Parameters:
$pageIDint The page_id to fix

Definition at line 97 of file fixSlaveDesync.php.

References $res, array(), as, Maintenance\output(), and wfGetDB().

Referenced by execute().

Find all pages that have a corrupted page_latest.

Returns:
array

Definition at line 64 of file fixSlaveDesync.php.

References $n, $res, array(), as, Maintenance\output(), and wfGetDB().

Referenced by execute().

Does the script need different DB access? By default, we give Maintenance scripts normal rights to the DB.

Sometimes, a script needs admin rights access for a reason and sometimes they want no access. Subclasses should override and return one of the following values, as needed: Maintenance::DB_NONE - For no DB access at all Maintenance::DB_STD - For normal DB access, default Maintenance::DB_ADMIN - For admin DB access

Returns:
Integer

Reimplemented from Maintenance.

Definition at line 38 of file fixSlaveDesync.php.

References Maintenance\DB_ADMIN.


The documentation for this class was generated from the following file: