aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoeland Jago Douma <rullzer@users.noreply.github.com>2018-07-18 17:55:45 +0200
committerGitHub <noreply@github.com>2018-07-18 17:55:45 +0200
commit844c7408686f2262aaab322f91fb61a18cbfa0ad (patch)
treefec2daae05fa3d11dc21aea125136986b1333308
parentad9b458c7437e20be7d5a93ce383effe354bfeba (diff)
parent99c00972a026ca747013b42c466747d617cb0051 (diff)
downloadnextcloud-server-844c7408686f2262aaab322f91fb61a18cbfa0ad.tar.gz
nextcloud-server-844c7408686f2262aaab322f91fb61a18cbfa0ad.zip
Merge pull request #10284 from nextcloud/exceptionserializer-isset
make exception serializer a bit more robust
-rw-r--r--lib/private/Log/ExceptionSerializer.php10
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/private/Log/ExceptionSerializer.php b/lib/private/Log/ExceptionSerializer.php
index ecba043da44..768c6484963 100644
--- a/lib/private/Log/ExceptionSerializer.php
+++ b/lib/private/Log/ExceptionSerializer.php
@@ -82,7 +82,9 @@ class ExceptionSerializer {
return $traceLine;
}, $trace);
return array_map(function (array $traceLine) use ($sensitiveValues) {
- $traceLine['args'] = $this->removeValuesFromArgs($traceLine['args'], $sensitiveValues);
+ if (isset($traceLine['args'])) {
+ $traceLine['args'] = $this->removeValuesFromArgs($traceLine['args'], $sensitiveValues);
+ }
return $traceLine;
}, $trace);
}
@@ -101,7 +103,9 @@ class ExceptionSerializer {
private function encodeTrace($trace) {
$filteredTrace = $this->filterTrace($trace);
return array_map(function (array $line) {
- $line['args'] = array_map([$this, 'encodeArg'], $line['args']);
+ if (isset($line['args'])) {
+ $line['args'] = array_map([$this, 'encodeArg'], $line['args']);
+ }
return $line;
}, $filteredTrace);
}
@@ -138,4 +142,4 @@ class ExceptionSerializer {
return $data;
}
-} \ No newline at end of file
+}