(bug 42600) (bug 24375) Fix doMaintenance.php exit procedures.
authorTyler Anthony Romeo <tylerromeo@gmail.com>
Mon, 11 Feb 2013 03:21:30 +0000 (22:21 -0500)
committerTyler Anthony Romeo <tylerromeo@gmail.com>
Wed, 20 Feb 2013 19:25:44 +0000 (14:25 -0500)
commitc628b6d121b49319e783dd80f7cae4284807634b
tree3921ea8cc7f864f7ee7c3d179503e3e04c72a77e
parent7989953e8b1971abe5dc34048f79d22c3eb2823a
(bug 42600) (bug 24375) Fix doMaintenance.php exit procedures.

Fixed the post-execution calls in doMaintenance.php
to perform proper cleanup after the maintenance
script runs (modeled after MediaWiki::restInPeace).

Added a global call to wfWaitForSlaves() and then
wfDoUpdates() in doMaintenance.php to ensure that
deferred updates are always performed at the end
of maintenance scripts (and that they're performed
after the slaves catch up to avoid lag).

Also added calls to shutdown the DB factory so
that implicit transactions are committed and the
connections are closed.

Change-Id: I6f9580559d75f4761c5ddb504b2e3380e2e562a3
maintenance/doMaintenance.php