error backtrace improved by only adding a limited string length
improved error shutdown message
This commit is contained in:
parent
57b0e51746
commit
f0e325fda0
@ -126,9 +126,11 @@ class ErrorHandler {
|
|||||||
logMessage('Error-Report failed! ' . print_r($response, true));
|
logMessage('Error-Report failed! ' . print_r($response, true));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ($this->shouldStopExecution($errorNumber)) {
|
|
||||||
$this->maniaControl->quit('Stopping Execution...');
|
if ($this->isFatalError($errorNumber)) {
|
||||||
|
$this->maniaControl->quit('Quitting ManiaControl after Fatal Error.');
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -237,7 +239,13 @@ class ErrorHandler {
|
|||||||
$string .= 'array(' . $this->parseArgumentsArray($arg) . ')';
|
$string .= 'array(' . $this->parseArgumentsArray($arg) . ')';
|
||||||
} else {
|
} else {
|
||||||
$type = gettype($arg);
|
$type = gettype($arg);
|
||||||
$string .= $type . '(' . print_r($arg, true) . ')';
|
$string .= $type . '(';
|
||||||
|
if (is_string($arg)) {
|
||||||
|
print_r(substr($arg, 0, 50), true);
|
||||||
|
} else {
|
||||||
|
print_r($arg, true);
|
||||||
|
}
|
||||||
|
$string .= ')';
|
||||||
}
|
}
|
||||||
if ($index < $argsCount - 1) {
|
if ($index < $argsCount - 1) {
|
||||||
$string .= ', ';
|
$string .= ', ';
|
||||||
@ -273,12 +281,12 @@ class ErrorHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test if ManiaControl should stop its Execution
|
* Test whether the given Error Number represents a Fatal Error
|
||||||
*
|
*
|
||||||
* @param int $errorNumber
|
* @param int $errorNumber
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
private function shouldStopExecution($errorNumber) {
|
private function isFatalError($errorNumber) {
|
||||||
return ($errorNumber & E_FATAL);
|
return ($errorNumber & E_FATAL);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -371,7 +379,7 @@ class ErrorHandler {
|
|||||||
if ($this->shouldRestart()) {
|
if ($this->shouldRestart()) {
|
||||||
$this->maniaControl->restart();
|
$this->maniaControl->restart();
|
||||||
}
|
}
|
||||||
exit();
|
$this->maniaControl->quit('Quitting ManiaControl after Exception.');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user