diff --git a/backend-compliance/compliance/api/canonical_control_routes.py b/backend-compliance/compliance/api/canonical_control_routes.py index 20288c3..bf89cd5 100644 --- a/backend-compliance/compliance/api/canonical_control_routes.py +++ b/backend-compliance/compliance/api/canonical_control_routes.py @@ -1259,6 +1259,11 @@ async def backfill_rationale( "control_id": parent.control_id, "error": str(e)[:200], }) + # Rollback um DB-Session nach Fehler nutzbar zu halten + try: + db.rollback() + except Exception: + pass db.commit()