maintenance: Defer initilization of 'main' Config until after Setup.php runs
authorKunal Mehta <legoktm@gmail.com>
Wed, 4 Mar 2015 07:51:44 +0000 (23:51 -0800)
committerKunal Mehta <legoktm@gmail.com>
Wed, 4 Mar 2015 07:51:44 +0000 (23:51 -0800)
Bug: T90680
Change-Id: I72d6306404bc1f6c7a605853130a026e9858b493

maintenance/doMaintenance.php

index cc2167e..4b9ad9c 100644 (file)
@@ -92,11 +92,13 @@ if ( $maintenance->getDbType() === Maintenance::DB_NONE ) {
        }
 }
 
-$maintenance->setConfig( ConfigFactory::getDefaultInstance()->makeConfig( 'main' ) );
 $maintenance->finalSetup();
 // Some last includes
 require_once "$IP/includes/Setup.php";
 
+// Initialize main config instance
+$maintenance->setConfig( ConfigFactory::getDefaultInstance()->makeConfig( 'main' ) );
+
 // Do the work
 $maintenance->execute();