X-Git-Url: https://git.cyclocoop.org/%28%28?a=blobdiff_plain;f=maintenance%2FdoMaintenance.php;h=e649c9d171a5a763547d94d0113cd56834871a7f;hb=eb72adcb4e28eedc1806d845355856bd6f97dadb;hp=60b24a2db013ead4bdb737f8de93f35e20316258;hpb=32628487e17c27f3437d44bd54edb8438e837b82;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/doMaintenance.php b/maintenance/doMaintenance.php index 60b24a2db0..e649c9d171 100644 --- a/maintenance/doMaintenance.php +++ b/maintenance/doMaintenance.php @@ -25,6 +25,7 @@ * @file * @ingroup Maintenance */ +use MediaWiki\MediaWikiServices; if ( !defined( 'RUN_MAINTENANCE_IF_MAIN' ) ) { echo "This file must be included after Maintenance.php\n"; @@ -97,7 +98,7 @@ $maintenance->finalSetup(); require_once "$IP/includes/Setup.php"; // Initialize main config instance -$maintenance->setConfig( ConfigFactory::getDefaultInstance()->makeConfig( 'main' ) ); +$maintenance->setConfig( MediaWikiServices::getInstance()->getMainConfig() ); // Sanity-check required extensions are installed $maintenance->checkRequiredExtensions(); @@ -113,12 +114,13 @@ $maintenance->execute(); $maintenance->globals(); // Perform deferred updates. +$lbFactory = MediaWikiServices::getInstance()->getDBLoadBalancerFactory(); +$lbFactory->commitMasterChanges( $maintClass ); DeferredUpdates::doUpdates(); // log profiling info wfLogProfilingData(); // Commit and close up! -$factory = wfGetLBFactory(); -$factory->commitMasterChanges( 'doMaintenance' ); -$factory->shutdown( $factory::SHUTDOWN_NO_CHRONPROT ); +$lbFactory->commitMasterChanges( 'doMaintenance' ); +$lbFactory->shutdown( $lbFactory::SHUTDOWN_NO_CHRONPROT );