fix: Log timeout and deadlocks (#36786)

closes https://github.com/frappe/frappe/issues/34254
This commit is contained in:
Ankush Menat 2026-02-16 12:12:05 +05:30 committed by GitHub
parent 55aca7654d
commit 251a081e85
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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):