mirror of
https://github.com/nextcloud/server.git
synced 2026-04-15 22:11:17 -04:00
don't error if we can't load the ExceptionSerializer for early exceptions
Signed-off-by: Robin Appelman <robin@icewind.nl>
This commit is contained in:
parent
ee2f3bcaf1
commit
74f64fa3eb
1 changed files with 7 additions and 1 deletions
|
|
@ -308,7 +308,13 @@ class Log implements ILogger, IDataLogger {
|
|||
$app = $context['app'] ?? 'no app in context';
|
||||
$level = $context['level'] ?? ILogger::ERROR;
|
||||
|
||||
$serializer = new ExceptionSerializer($this->config);
|
||||
// if an error is raised before the autoloader is properly setup, we can't serialize exceptions
|
||||
try {
|
||||
$serializer = new ExceptionSerializer($this->config);
|
||||
} catch (\Throwable $e) {
|
||||
$this->error("Failed to load ExceptionSerializer serializer while trying to log " . $exception->getMessage());
|
||||
return;
|
||||
}
|
||||
$data = $serializer->serializeException($exception);
|
||||
$data['CustomMessage'] = $this->interpolateMessage($context, $context['message'] ?? '--');
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue