Merge "Use new WikiMap::getCurrentWikiDomain() for objectcache and profiler keyspace"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Tue, 30 Oct 2018 07:08:27 +0000 (07:08 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Tue, 30 Oct 2018 07:08:27 +0000 (07:08 +0000)
1  2 
includes/objectcache/ObjectCache.php

@@@ -154,7 -154,7 +154,7 @@@ class ObjectCache 
                        return $keyspace;
                }
  
-               return wfWikiID();
+               return WikiMap::getCurrentWikiDomain()->getId();
        }
  
        /**
         * @throws InvalidArgumentException
         */
        public static function newFromParams( $params ) {
 -              if ( isset( $params['loggroup'] ) ) {
 -                      $params['logger'] = LoggerFactory::getInstance( $params['loggroup'] );
 -              } else {
 -                      $params['logger'] = LoggerFactory::getInstance( 'objectcache' );
 -              }
 +              $params['logger'] = LoggerFactory::getInstance( $params['loggroup'] ?? 'objectcache' );
                if ( !isset( $params['keyspace'] ) ) {
                        $params['keyspace'] = self::getDefaultKeyspace();
                }
                        }
                }
                $params['cache'] = self::newFromParams( $params['store'] );
 -              if ( isset( $params['loggroup'] ) ) {
 -                      $params['logger'] = LoggerFactory::getInstance( $params['loggroup'] );
 -              } else {
 -                      $params['logger'] = LoggerFactory::getInstance( 'objectcache' );
 -              }
 +              $params['logger'] = LoggerFactory::getInstance( $params['loggroup'] ?? 'objectcache' );
                if ( !$wgCommandLineMode ) {
                        // Send the statsd data post-send on HTTP requests; avoid in CLI mode (T181385)
                        $params['stats'] = $services->getStatsdDataFactory();