From 55749bdfaf74b7405c5b1990e554d8bd0f61e89a Mon Sep 17 00:00:00 2001 From: Tudor Date: Fri, 27 Mar 2026 22:00:27 +0000 Subject: [PATCH] debug(backend): log safe_query exceptions and rollback on failure Co-Authored-By: Claude Sonnet 4.6 --- backend/data_loader.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backend/data_loader.py b/backend/data_loader.py index f0e767d..26aa79a 100644 --- a/backend/data_loader.py +++ b/backend/data_loader.py @@ -319,7 +319,10 @@ def get_supplementary_data(db: Session, urn: int) -> dict: if latest_field: q = q.order_by(getattr(model, latest_field).desc()) return q.first() - except Exception: + except Exception as e: + import logging + logging.getLogger(__name__).error("safe_query failed for %s: %s", model.__name__, e) + db.rollback() return None # Latest Ofsted inspection