From ddcbd774045f1dddd7b5539592594f80b1254f00 Mon Sep 17 00:00:00 2001
From: Carsten  Rose <carsten.rose@math.uzh.ch>
Date: Sun, 27 Jan 2019 22:29:20 +0100
Subject: [PATCH] PhpDoc for new marked SQL error.

---
 extension/Source/core/exceptions/AbstractException.php | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/extension/Source/core/exceptions/AbstractException.php b/extension/Source/core/exceptions/AbstractException.php
index 548a8b9d9..af3c55a0a 100644
--- a/extension/Source/core/exceptions/AbstractException.php
+++ b/extension/Source/core/exceptions/AbstractException.php
@@ -136,10 +136,11 @@ class AbstractException extends \Exception {
                 $arrMerged = OnArray::htmlentitiesOnArray(array_merge($arrMsg, $arrDebugShow));
 
                 if (!empty($os = $arrMerged[ERROR_MESSAGE_OS] ?? '')) {
-                    // 	[ mysqli: 1146 ] Table 'crose_qfq_db.ksajfdkhaskf' doesn't exist
+                    // [ mysqli: 1146 ] Table 'qfq_db.UNKNOWN_TABLE' doesn't exist
                     $before=$this->getTableToken( html_entity_decode($arrMerged[ERROR_MESSAGE_OS],ENT_QUOTES));
                     $arrMerged[EXCEPTION_SQL_FINAL] = $this->sqlHighlightError($arrMerged[ERROR_MESSAGE_OS], 'mysqli: 1146', $arrMerged[EXCEPTION_SQL_FINAL], $before, "' doesn't exist");
                     $arrMerged[EXCEPTION_SQL_FINAL] = $this->sqlHighlightError($arrMerged[ERROR_MESSAGE_OS], 'mysqli: 1064', $arrMerged[EXCEPTION_SQL_FINAL], "the right syntax to use near '", "' at line [0-9]*$");
+                    // [ mysqli: 1054 ] Unknown column 'noPsp.pspElement' in 'field list'
                     $arrMerged[EXCEPTION_SQL_FINAL] = $this->sqlHighlightError($arrMerged[ERROR_MESSAGE_OS], 'mysqli: 1054', $arrMerged[EXCEPTION_SQL_FINAL], "Unknown column '", "' in 'field list'");
                 }
 
@@ -173,6 +174,10 @@ class AbstractException extends \Exception {
     }
 
     /**
+     * Extract 'beforeMatch', incl. dynamic db name as token to do underlining later.
+     * E.g.:  "[ mysqli: 1146 ] Table 'qfq_db.UNKNOWN_TABLE' doesn't exist"
+     * return: "Table 'qfq_db."
+     *
      * @param $os
      * @return string
      */
-- 
GitLab