Show request id in Exception pages even if $wgShowExceptionDetails is false
authorGlaisher <glaisher.wiki@gmail.com>
Wed, 8 Jun 2016 17:04:48 +0000 (22:04 +0500)
committerBryanDavis <bdavis@wikimedia.org>
Mon, 20 Jun 2016 20:01:59 +0000 (20:01 +0000)
Bug: T137277
Change-Id: I5ff7e4ce0336616f8a9bcc39031a0a032bd9a931

includes/exception/MWExceptionHandler.php

index 63adc29..e4ff5f3 100644 (file)
@@ -93,10 +93,11 @@ class MWExceptionHandler {
                                }
                        }
                } else {
-                       $message = "Exception encountered, of type \"" . get_class( $e ) . "\"";
-
-                       if ( $wgShowExceptionDetails ) {
-                               $message .= "\n" . self::getLogMessage( $e ) . "\nBacktrace:\n" .
+                       if ( !$wgShowExceptionDetails ) {
+                               $message = self::getPublicLogMessage( $e );
+                       } else {
+                               $message = self::getLogMessage( $e ) .
+                                       "\nBacktrace:\n" .
                                        self::getRedactedTraceAsString( $e ) . "\n";
                        }
 
@@ -492,7 +493,7 @@ TXT;
                $type = get_class( $e );
                return '[' . $reqId . '] '
                        . gmdate( 'Y-m-d H:i:s' ) . ': '
-                       . 'Fatal exception of type ' . $type;
+                       . 'Fatal exception of type "' . $type . '"';
        }
 
        /**