MediaWiki
1.28.0
|
Class to expose exceptions to the client (API bots, users, admins using CLI scripts) More...
Static Public Member Functions | |
static | getHTML ($e) |
If $wgShowExceptionDetails is true, return a HTML message with a backtrace to the error, otherwise show a message to ask to set it to true to show that information. More... | |
static | output ($e, $mode, $eNew=null) |
static | runHooks ($e, $name, $args=[]) |
Run hook to allow extensions to modify the text of the exception. More... | |
Public Attributes | |
const | AS_PRETTY = 2 |
const | AS_RAW = 1 |
Static Private Member Functions | |
static | getShowBacktraceError ($e) |
static | getText ($e) |
static | googleSearchForm () |
static | header ($header) |
static | isCommandLine () |
static | msg ($key, $fallback) |
Get a message from i18n. More... | |
static | printError ($message) |
Print a message, if possible to STDERR. More... | |
static | reportHTML ($e) |
Output the exception report using HTML. More... | |
static | reportOutageHTML ($e) |
static | showBackTrace ($e) |
static | statusHeader ($code) |
static | useOutputPage ($e) |
Class to expose exceptions to the client (API bots, users, admins using CLI scripts)
Definition at line 26 of file MWExceptionRenderer.php.
|
static |
If $wgShowExceptionDetails is true, return a HTML message with a backtrace to the error, otherwise show a message to ask to set it to true to show that information.
Exception | Throwable | $e |
Definition at line 210 of file MWExceptionRenderer.php.
References $e, $html, MWExceptionHandler\getLogMessage(), MWExceptionHandler\getRedactedTraceAsString(), WebRequest\getRequestId(), and MWExceptionHandler\getURL().
Referenced by MediaWiki\run().
|
staticprivate |
Exception | Throwable | $e |
Definition at line 283 of file MWExceptionRenderer.php.
|
staticprivate |
Exception | Throwable | $e |
Definition at line 256 of file MWExceptionRenderer.php.
References $e, MWExceptionHandler\getLogMessage(), and MWExceptionHandler\getRedactedTraceAsString().
|
staticprivate |
Definition at line 384 of file MWExceptionRenderer.php.
References $wgCanonicalServer, $wgRequest, $wgSitename, form, global, name, style, and type.
|
staticprivate |
string | $header |
Definition at line 306 of file MWExceptionRenderer.php.
References $header.
|
staticprivate |
|
staticprivate |
Get a message from i18n.
string | $key | Message name |
string | $fallback | Default message if the message cache can't be called by the exception The function also has other parameters that are arguments for the message |
Definition at line 243 of file MWExceptionRenderer.php.
References $args, $e, $fallback, wfMessage(), and wfMsgReplaceArgs().
|
static |
Exception | Throwable | $e | Original exception |
integer | $mode | MWExceptionExposer::AS_* constant |
Exception | Throwable | null | $eNew | New exception from attempting to show the first |
Definition at line 35 of file MWExceptionRenderer.php.
References $e, $wgMimeType, MWExceptionHandler\getLogMessage(), MWExceptionHandler\getPublicLogMessage(), MWExceptionHandler\getRedactedTraceAsString(), global, and wfHttpError().
Referenced by MWExceptionHandler\report().
|
staticprivate |
Print a message, if possible to STDERR.
Use this in command line mode only (see isCommandLine)
string | $message | Failure text |
Definition at line 327 of file MWExceptionRenderer.php.
|
staticprivate |
Output the exception report using HTML.
Exception | Throwable | $e |
Definition at line 153 of file MWExceptionRenderer.php.
References $e, $wgOut, $wgSitename, global, and Message\newFromSpecifier().
|
staticprivate |
Exception | Throwable | $e |
Definition at line 341 of file MWExceptionRenderer.php.
References $e, $html, Html\element(), global, and MessageCache\singleton().
|
static |
Run hook to allow extensions to modify the text of the exception.
Called by MWException for b/c
Exception | Throwable | $e | |
string | $name | Class name of the exception |
array | $args | Arguments to pass to the callback functions |
Definition at line 94 of file MWExceptionRenderer.php.
References $args, $e, $name, as, and global.
Referenced by MWException\runHooks().
|
staticprivate |
Exception | Throwable | $e |
Definition at line 270 of file MWExceptionRenderer.php.
|
staticprivate |
integer | $code |
Definition at line 315 of file MWExceptionRenderer.php.
References $code, and HttpStatus\header().
|
staticprivate |
Exception | Throwable | $e |
Definition at line 133 of file MWExceptionRenderer.php.
const MWExceptionRenderer::AS_PRETTY = 2 |
Definition at line 28 of file MWExceptionRenderer.php.
Referenced by MWExceptionHandler\report().
const MWExceptionRenderer::AS_RAW = 1 |
Definition at line 27 of file MWExceptionRenderer.php.
Referenced by MWExceptionHandler\report().