From 7c091b6177b2be3f173f7689dd350f5a50f367af Mon Sep 17 00:00:00 2001 From: William Desportes Date: Sun, 11 Oct 2020 21:33:39 +0200 Subject: [PATCH] Fix a PHP error when reporting a particular JS error "Fatal error: Uncaught TypeError: PhpMyAdmin\ErrorReport::translateStacktrace(): Argument #1 ($stack) must be of type array, null given, called in libraries/classes/ErrorReport.php on line 116 and defined in libraries/classes/ErrorReport.php:256 Stack trace: #0 libraries/classes/ErrorReport.php(116): PhpMyAdmin\ErrorReport->translateStacktrace(NULL) #1 libraries/classes/ErrorReport.php(78): PhpMyAdmin\ErrorReport->getData() #2 libraries/classes/ErrorReport.php(282): PhpMyAdmin\ErrorReport->getPrettyData() #3 error_report.php(136): PhpMyAdmin\ErrorReport->getForm() #4 {main} thrown in libraries/classes/ErrorReport.php on line 256" Signed-off-by: William Desportes --- libraries/classes/ErrorReport.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libraries/classes/ErrorReport.php b/libraries/classes/ErrorReport.php index b7044f219e..b7e60de56b 100644 --- a/libraries/classes/ErrorReport.php +++ b/libraries/classes/ErrorReport.php @@ -113,7 +113,10 @@ class ErrorReport return []; } $exception = $_POST['exception']; - $exception["stack"] = $this->translateStacktrace($exception["stack"]); + + if (isset($exception["stack"])) { + $exception["stack"] = $this->translateStacktrace($exception["stack"]); + } if (isset($exception["url"])) { list($uri, $scriptName) = $this->sanitizeUrl($exception["url"]);