X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2Feval.php;h=f0d7fbf87a712900edf2b6d75f692fc3dc462290;hb=178b7ad6a4cedc42e69c5fe00e55b63621bd0e47;hp=d98e5cd01c391c9dc3ab80624d69c043c4fcb338;hpb=81518f218a4610db96670e1bedff874c65dfec81;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/eval.php b/maintenance/eval.php index d98e5cd01c..f0d7fbf87a 100644 --- a/maintenance/eval.php +++ b/maintenance/eval.php @@ -30,6 +30,10 @@ * @ingroup Maintenance */ +use MediaWiki\Logger\LoggerFactory; +use MediaWiki\Logger\ConsoleSpi; +use MediaWiki\MediaWikiServices; + $optionsWithArgs = [ 'd' ]; require_once __DIR__ . "/commandLine.inc"; @@ -37,16 +41,13 @@ require_once __DIR__ . "/commandLine.inc"; if ( isset( $options['d'] ) ) { $d = $options['d']; if ( $d > 0 ) { - $wgDebugLogFile = '/dev/stdout'; + 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 ); } } @@ -76,8 +77,8 @@ while ( ( $__line = Maintenance::readconsole() ) !== false ) { try { $__val = eval( $__line . ";" ); } catch ( Exception $__e ) { - echo "Caught exception " . get_class( $__e ) . - ": {$__e->getMessage()}\n" . $__e->getTraceAsString() . "\n"; + fwrite( STDERR, "Caught exception " . get_class( $__e ) . + ": {$__e->getMessage()}\n" . $__e->getTraceAsString() . "\n" ); continue; } if ( wfIsHHVM() || is_null( $__val ) ) {