X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2FdoMaintenance.php;h=e649c9d171a5a763547d94d0113cd56834871a7f;hb=0ab1808578a42cb7d26cf0350a12443663fa6fc4;hp=60b24a2db013ead4bdb737f8de93f35e20316258;hpb=1827c891f549e3163d9e87390c6c6e939e8cf36b;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 );