From 063cc40b3dea5ef545965ae06d41cb02fe7b947b Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Thu, 11 Apr 2024 17:27:20 +0200 Subject: feat: add additional logging for database errors Signed-off-by: Robin Appelman --- lib/private/DB/QueryBuilder/QueryBuilder.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'lib/private/DB/QueryBuilder/QueryBuilder.php') diff --git a/lib/private/DB/QueryBuilder/QueryBuilder.php b/lib/private/DB/QueryBuilder/QueryBuilder.php index 039596a8fba..82322547f15 100644 --- a/lib/private/DB/QueryBuilder/QueryBuilder.php +++ b/lib/private/DB/QueryBuilder/QueryBuilder.php @@ -277,7 +277,12 @@ class QueryBuilder implements IQueryBuilder { ]); } - $result = $this->queryBuilder->execute(); + try { + $result = $this->queryBuilder->execute(); + } catch (\Exception $e) { + $this->connection->logDatabaseException($e); + throw $e; + } if (is_int($result)) { return $result; } -- cgit v1.2.3