From f6d65e533c62f6deb21342d4901ece24497b433e Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Thu, 4 Jun 2015 07:31:04 +0200 Subject: Update to MediaWiki 1.25.1 --- includes/objectcache/ObjectCache.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'includes/objectcache/ObjectCache.php') diff --git a/includes/objectcache/ObjectCache.php b/includes/objectcache/ObjectCache.php index 633b34a2..2e47e24a 100644 --- a/includes/objectcache/ObjectCache.php +++ b/includes/objectcache/ObjectCache.php @@ -21,6 +21,8 @@ * @ingroup Cache */ +use MediaWiki\Logger\LoggerFactory; + /** * Functions to get cache objects * @@ -81,6 +83,13 @@ class ObjectCache { * @return BagOStuff */ static function newFromParams( $params ) { + if ( isset( $params['loggroup'] ) ) { + $params['logger'] = LoggerFactory::getInstance( $params['loggroup'] ); + } else { + // For backwards-compatability with custom parameters, lets not + // have all logging suddenly disappear + $params['logger'] = LoggerFactory::getInstance( 'objectcache' ); + } if ( isset( $params['factory'] ) ) { return call_user_func( $params['factory'], $params ); } elseif ( isset( $params['class'] ) ) { @@ -135,7 +144,7 @@ class ObjectCache { } elseif ( function_exists( 'wincache_ucache_get' ) ) { $id = 'wincache'; } else { - if ( $fallback ) { + if ( $fallback !== null ) { return self::newFromId( $fallback ); } throw new MWException( "CACHE_ACCEL requested but no suitable object " . -- cgit v1.2.2