eval.php: write error messages to stderr
authorMukunda Modell <mmodell@wikimedia.org>
Fri, 19 Oct 2018 18:45:54 +0000 (13:45 -0500)
committerKrinkle <krinklemail@gmail.com>
Sat, 22 Dec 2018 07:08:31 +0000 (07:08 +0000)
Error messages should go to stderr not stdout.

Bug: T121597
Change-Id: Ibde26059982d1e621a104694343682a2032ac844

maintenance/eval.php

index 40d29ef..f0d7fbf 100644 (file)
@@ -77,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 ) ) {