MediaWiki
1.27.1
|
Public Member Functions | |
getHTML () | |
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... | |
getPageTitle () | |
Return the title of the page when reporting this error in a HTTP response. More... | |
getText () | |
Get the text to display when reporting the error on the command line. More... | |
isLoggable () | |
Whether to log this exception in the exception debug log. More... | |
msg ($key, $fallback) | |
Get a message from i18n. More... | |
report () | |
Output a report about the exception and takes care of formatting. More... | |
reportHTML () | |
Output the exception report using HTML. More... | |
runHooks ($name, $args=[]) | |
Run hook to allow extensions to modify the text of the exception. More... | |
useMessageCache () | |
Can the extension use the Message class/wfMessage to get i18n-ed messages? More... | |
useOutputPage () | |
Should the exception use $wgOut to output the error? More... | |
Static Public Member Functions | |
static | isCommandLine () |
Check whether we are in command line mode or not to report the exception in the correct format. More... | |
Static Private Member Functions | |
static | header ($header) |
Send a header, if we haven't already sent them. More... | |
static | statusHeader ($code) |
MediaWiki exception.
Definition at line 26 of file MWException.php.
MWException::getHTML | ( | ) |
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.
Definition at line 135 of file MWException.php.
References $type, MWExceptionHandler\getLogMessage(), MWExceptionHandler\getRedactedTraceAsString(), WebRequest\getRequestId(), MWExceptionHandler\getURL(), global, and msg().
Referenced by reportHTML(), and wfStreamThumb().
MWException::getPageTitle | ( | ) |
Return the title of the page when reporting this error in a HTTP response.
Definition at line 185 of file MWException.php.
References msg().
Referenced by reportHTML().
MWException::getText | ( | ) |
Get the text to display when reporting the error on the command line.
If $wgShowExceptionDetails is true, return a text message with a backtrace to the error.
Definition at line 168 of file MWException.php.
References MWExceptionHandler\getLogMessage(), MWExceptionHandler\getRedactedTraceAsString(), and global.
Referenced by ChangePassword\execute(), CreateAndPromote\execute(), and report().
|
staticprivate |
Send a header, if we haven't already sent them.
We shouldn't, but sometimes we might in a weird case like Export
string | $header |
Definition at line 263 of file MWException.php.
Referenced by HttpError\__construct(), HttpError\getHTML(), and HttpError\report().
|
static |
Check whether we are in command line mode or not to report the exception in the correct format.
Definition at line 254 of file MWException.php.
References $GLOBALS.
Referenced by MWExceptionHandler\report().
MWException::isLoggable | ( | ) |
Whether to log this exception in the exception debug log.
Definition at line 45 of file MWException.php.
MWException::msg | ( | $key, | |
$fallback | |||
) |
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 116 of file MWException.php.
References $args, $e, $fallback, $key, useMessageCache(), wfMessage(), and wfMsgReplaceArgs().
Referenced by ErrorPageError\__construct(), getHTML(), DBExpectedError\getPageTitle(), getPageTitle(), DBQueryError\getTextContent(), ErrorPageError\report(), UserNotLoggedIn\report(), reportHTML(), and MediaWiki\Auth\AuthPluginPrimaryAuthenticationProviderTest\testProviderChangeAuthenticationData().
MWException::report | ( | ) |
Output a report about the exception and takes care of formatting.
It will be either HTML or plain text based on isCommandLine().
Definition at line 231 of file MWException.php.
References $wgMimeType, getText(), global, MWExceptionHandler\printError(), reportHTML(), and wfHttpError().
MWException::reportHTML | ( | ) |
Output the exception report using HTML.
Definition at line 192 of file MWException.php.
References $wgOut, $wgSitename, getHTML(), getPageTitle(), global, msg(), runHooks(), and useOutputPage().
Referenced by report().
MWException::runHooks | ( | $name, | |
$args = [] |
|||
) |
Run hook to allow extensions to modify the text of the exception.
string | $name | Class name of the exception |
array | $args | Arguments to pass to the callback functions |
Definition at line 73 of file MWException.php.
References $args, $name, as, and global.
Referenced by reportHTML().
|
staticprivate |
Definition at line 268 of file MWException.php.
References $code, and HttpStatus\header().
MWException::useMessageCache | ( | ) |
Can the extension use the Message class/wfMessage to get i18n-ed messages?
Definition at line 54 of file MWException.php.
References $wgLang, as, and global.
Referenced by msg(), DBConnectionError\msg(), and useOutputPage().
MWException::useOutputPage | ( | ) |
Should the exception use $wgOut to output the error?
Definition at line 32 of file MWException.php.
References $GLOBALS, and useMessageCache().
Referenced by reportHTML().