X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2Feval.php;h=40d29ef87c941474bd015b1b35f6ab9b1e6493c3;hb=0e052c816b21e38096d4c6d747a9beadb9d0d575;hp=ee8bdd65b55b6abd15d5c95a4af09ceaf7f6853a;hpb=a59ed5f3de94a491b669c51d4f60529108b85b4b;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/eval.php b/maintenance/eval.php index ee8bdd65b5..40d29ef87c 100644 --- a/maintenance/eval.php +++ b/maintenance/eval.php @@ -32,6 +32,7 @@ use MediaWiki\Logger\LoggerFactory; use MediaWiki\Logger\ConsoleSpi; +use MediaWiki\MediaWikiServices; $optionsWithArgs = [ 'd' ]; @@ -41,15 +42,12 @@ if ( isset( $options['d'] ) ) { $d = $options['d']; if ( $d > 0 ) { LoggerFactory::registerProvider( new ConsoleSpi ); + // Some services hold Logger instances in object properties + MediaWikiServices::resetGlobalInstance(); } if ( $d > 1 ) { - $lb = wfGetLB(); - $serverCount = $lb->getServerCount(); - for ( $i = 0; $i < $serverCount; $i++ ) { - $server = $lb->getServerInfo( $i ); - $server['flags'] |= DBO_DEBUG; - $lb->setServerInfo( $i, $server ); - } + wfGetDB( DB_MASTER )->setFlag( DBO_DEBUG ); + wfGetDB( DB_REPLICA )->setFlag( DBO_DEBUG ); } }