From 251a081e856251f983d5bcaab472c7dab4d1fb7c Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Mon, 16 Feb 2026 12:12:05 +0530 Subject: [PATCH] fix: Log timeout and deadlocks (#36786) closes https://github.com/frappe/frappe/issues/34254 --- frappe/database/database.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/frappe/database/database.py b/frappe/database/database.py index e69c871b13..14f2a40c8e 100644 --- a/frappe/database/database.py +++ b/frappe/database/database.py @@ -275,9 +275,11 @@ class Database: frappe.log(f"Syntax error in query:\n{query} {values or ''}") elif self.is_deadlocked(e): + self.db_type == "mariadb" and frappe.log_error("Query deadlocked", defer_insert=True) raise frappe.QueryDeadlockError(e) from e elif self.is_timedout(e): + self.db_type == "mariadb" and frappe.log_error("Query timed out", defer_insert=True) raise frappe.QueryTimeoutError(e) from e elif self.is_read_only_mode_error(e):