From 291c73a2909a59c9986cc197b003e0a30ec4a9c2 Mon Sep 17 00:00:00 2001 From: Matthias Althaus Date: Thu, 11 Apr 2019 13:28:50 +0200 Subject: [PATCH] Catch empty deprecation.log silently (fixes #31050) --- .../HttpKernel/DataCollector/LoggerDataCollector.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Symfony/Component/HttpKernel/DataCollector/LoggerDataCollector.php b/src/Symfony/Component/HttpKernel/DataCollector/LoggerDataCollector.php index 1d95b8b566a5..a8dda9f671d1 100644 --- a/src/Symfony/Component/HttpKernel/DataCollector/LoggerDataCollector.php +++ b/src/Symfony/Component/HttpKernel/DataCollector/LoggerDataCollector.php @@ -126,9 +126,13 @@ private function getContainerDeprecationLogs() return []; } + if ('' === $logContent = trim(file_get_contents($file))) { + return []; + } + $bootTime = filemtime($file); $logs = []; - foreach (unserialize(file_get_contents($file)) as $log) { + foreach (unserialize($logContent) as $log) { $log['context'] = ['exception' => new SilencedErrorContext($log['type'], $log['file'], $log['line'], $log['trace'], $log['count'])]; $log['timestamp'] = $bootTime; $log['priority'] = 100;