Merge "Inject Profiler into Database objects"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Sat, 17 Sep 2016 22:57:15 +0000 (22:57 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Sat, 17 Sep 2016 22:57:15 +0000 (22:57 +0000)
1  2 
includes/db/loadbalancer/LBFactoryMW.php
includes/libs/rdbms/database/Database.php
includes/libs/rdbms/lbfactory/LBFactory.php
includes/libs/rdbms/loadbalancer/LoadBalancer.php

@@@ -37,11 -37,12 +37,12 @@@ abstract class LBFactoryMW extends LBFa
         * @TODO: inject objects via dependency framework
         */
        public function __construct( array $conf ) {
 -              global $wgCommandLineMode, $wgSQLMode, $wgDBmysql5;
 +              global $wgCommandLineMode, $wgSQLMode, $wgDBmysql5, $wgDBname, $wgDBprefix;
  
                $defaults = [
 -                      'localDomain' => wfWikiID(),
 +                      'localDomain' => new DatabaseDomain( $wgDBname, null, $wgDBprefix ),
                        'hostname' => wfHostname(),
+                       'profiler' => Profiler::instance(),
                        'trxProfiler' => Profiler::instance()->getTransactionProfiler(),
                        'replLogger' => LoggerFactory::getInstance( 'DBReplication' ),
                        'queryLogger' => LoggerFactory::getInstance( 'wfLogDBError' ),