From 5db75ef6a4fedb5baeb1acec059966b5652209d6 Mon Sep 17 00:00:00 2001 From: Reedy Date: Sun, 6 Jan 2013 23:09:59 +0000 Subject: [PATCH] Bug 43688 - mcc.php doesn't work with new WMF memcached config Change-Id: Ic0d87d27e6db78314d92968d7c6d265cf6d24013 --- maintenance/mcc.php | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/maintenance/mcc.php b/maintenance/mcc.php index e07e62db26..6090a934b8 100644 --- a/maintenance/mcc.php +++ b/maintenance/mcc.php @@ -25,9 +25,16 @@ /** */ require_once( __DIR__ . '/commandLine.inc' ); -$mcc = new MWMemcached( array( 'persistent' => true/*, 'debug' => true*/ ) ); -$mcc->set_servers( $wgMemCachedServers ); -# $mcc->set_debug( true ); +$mcc = new MWMemcached( array( 'persistent' => true ) ); + +if ( $wgMainCacheType === CACHE_MEMCACHED ) { + $mcc->set_servers( $wgMemCachedServers ); +} elseif( isset( $wgObjectCaches[$wgMainCacheType] ) ) { + $mcc->set_servers( $wgObjectCaches[$wgMainCacheType]['servers'] ); +} else { + print "MediaWiki isn't configured for Memcached usage\n"; + exit( 1 ); +} function mccShowHelp( $command ) { $commandList = array( @@ -73,7 +80,7 @@ do { case 'help': // show an help message mccShowHelp( array_shift( $args ) ); - break; + break; case 'get': $sub = ''; @@ -93,7 +100,7 @@ do { } else { var_dump( $res ); } - break; + break; case 'getsock': $res = $mcc->get( $args[0] ); -- 2.20.1