IcingaException::getConfidentialTraceAsString(): don't fail on internal functions

refs #3318
This commit is contained in:
Alexander A. Klimov 2018-01-25 14:20:41 +01:00
parent 72ec132f25
commit 276d4f7e67
1 changed files with 3 additions and 1 deletions

View File

@ -74,7 +74,9 @@ class IcingaException extends Exception
$trace = array();
foreach ($exception->getTrace() as $index => $frame) {
$trace[] = "#{$index} {$frame['file']}({$frame['line']}): ";
$trace[] = isset($frame['file'])
? "#{$index} {$frame['file']}({$frame['line']}): "
: "#{$index} [internal function]: ";
if (isset($frame['class'])) {
$trace[] = $frame['class'];