From 4ea69f429c30eb11ca785dfb90eb13bda1e49ca5 Mon Sep 17 00:00:00 2001
From: Carsten  Rose <carsten.rose@math.uzh.ch>
Date: Wed, 7 Feb 2018 11:03:13 +0100
Subject: [PATCH] #5367 / Error Report: 'full level' missing: still miss when
 UserReport Exceptions are thrown - fixed

---
 extension/qfq/qfq/exceptions/AbstractException.php   | 2 +-
 extension/qfq/qfq/exceptions/UserReportException.php | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/extension/qfq/qfq/exceptions/AbstractException.php b/extension/qfq/qfq/exceptions/AbstractException.php
index d58f78760..6ed9d8ce2 100644
--- a/extension/qfq/qfq/exceptions/AbstractException.php
+++ b/extension/qfq/qfq/exceptions/AbstractException.php
@@ -67,7 +67,7 @@ class AbstractException extends \Exception {
         // Debug Information
         if ($store !== null && Support::findInSet(SYSTEM_SHOW_DEBUG_INFO_YES, $store->getVar(SYSTEM_SHOW_DEBUG_INFO, STORE_SYSTEM))) {
 
-            $arrDebugShow = $this->messageArrayDebug;
+            $arrDebugShow = array_merge([EXCEPTION_REPORT_FULL_LEVEL => Store::getVar(SYSTEM_REPORT_FULL_LEVEL, STORE_SYSTEM)], $this->messageArrayDebug);
 
             $arrDebugShow[EXCEPTION_SIP] = $store->getStore(STORE_SIP);
             $arrDebugShow[EXCEPTION_PAGE_ID] = $t3Vars[TYPO3_PAGE_ID];
diff --git a/extension/qfq/qfq/exceptions/UserReportException.php b/extension/qfq/qfq/exceptions/UserReportException.php
index 433af7c07..73b3838ba 100644
--- a/extension/qfq/qfq/exceptions/UserReportException.php
+++ b/extension/qfq/qfq/exceptions/UserReportException.php
@@ -28,6 +28,8 @@ class UserReportException extends AbstractException {
 
         $this->messageArrayDebug[EXCEPTION_SQL_RAW] = Store::getVar(SYSTEM_SQL_RAW, STORE_SYSTEM);
         $this->messageArrayDebug[EXCEPTION_SQL_FINAL] = Store::getVar(SYSTEM_SQL_FINAL, STORE_SYSTEM);
+        $this->messageArrayDebug[EXCEPTION_SQL_PARAM_ARRAY] = Store::getVar(SYSTEM_SQL_PARAM_ARRAY, STORE_SYSTEM);
+
         $this->messageArrayDebug[EXCEPTION_REPORT_COLUMN_INDEX] = Store::getVar(SYSTEM_REPORT_COLUMN_INDEX, STORE_SYSTEM);
         $this->messageArrayDebug[EXCEPTION_REPORT_COLUMN_NAME] = Store::getVar(SYSTEM_REPORT_COLUMN_NAME, STORE_SYSTEM);
         $this->messageArrayDebug[EXCEPTION_REPORT_COLUMN_VALUE] = Store::getVar(SYSTEM_REPORT_COLUMN_VALUE, STORE_SYSTEM);
-- 
GitLab