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