Send 500 http status code, instead of 200, for DBConnectionErrors

Bug: T160875
Change-Id: I4c909457938a19358dfc4b2aec216b1a148df46c
This commit is contained in:
Florian Schmidt 2017-04-16 21:26:13 +02:00 committed by Fomafix
parent 8260bc20b0
commit 2c1dc398be

View file

@ -42,10 +42,10 @@ class MWExceptionRenderer {
} elseif ( self::isCommandLine() ) {
self::printError( self::getText( $e ) );
} elseif ( $mode === self::AS_PRETTY ) {
self::statusHeader( 500 );
if ( $e instanceof DBConnectionError ) {
self::reportOutageHTML( $e );
} else {
self::statusHeader( 500 );
self::header( "Content-Type: $wgMimeType; charset=utf-8" );
self::reportHTML( $e );
}