From 28e6397f580faed5593e7b0ff85247513d5b94c2 Mon Sep 17 00:00:00 2001 From: Benjamin Renard Date: Mon, 21 Aug 2023 15:27:15 +0200 Subject: [PATCH] DB: fix handling failed query in debug_query method --- src/Db.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Db.php b/src/Db.php index e288bfe..63be9f4 100644 --- a/src/Db.php +++ b/src/Db.php @@ -85,7 +85,10 @@ class Db { * @return void */ public static function debug_query($q) { - self :: $total_query_time += intval(ceil($q->getExecutionTime() * 1000000000)); + $error = $q->getMessage(); + // Execution time not available in case of execution error + if (!$error) + self :: $total_query_time += intval(ceil($q->getExecutionTime() * 1000000000)); $msg = "# DB query"; if ($q->getResult()) $msg .= sprintf( @@ -104,6 +107,8 @@ class Db { $msg .= "\n# Parameters: '" . vardump($parameters) . "'"; } } + if ($error) + $msg .= "\n# ERROR: $error"; Log :: debug($msg); }