From ec89c3b7ac8ebc6d1e872038b10c39aed1744a99 Mon Sep 17 00:00:00 2001 From: Linus Vogel Date: Thu, 14 May 2026 19:53:00 +0200 Subject: [PATCH] refactor on the environment router --- pillar_tool/routers/environment.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pillar_tool/routers/environment.py b/pillar_tool/routers/environment.py index c896bdf..069b271 100644 --- a/pillar_tool/routers/environment.py +++ b/pillar_tool/routers/environment.py @@ -286,13 +286,14 @@ def environment_patch(req: Request, name: str) -> JSONResponse: if len(state_assignments_to_delete) > 0: print("[DEBUG] environment_patch: {} stale state assignment(s) to be removed (states no longer exist in git)".format(len(state_assignments_to_delete))) - delete_stmt = delete(StateAssignment) for sid in state_assignments_to_delete: - db.execute(delete_stmt.where(and_(StateAssignment.state_id == sid, StateAssignment.environment_id == env.id))) + db.execute(delete(StateAssignment).where(and_(StateAssignment.state_id == sid, StateAssignment.environment_id == env.id))) # type: ignore insert_stmt = insert(StateAssignment) for sid in state_assignments_new: db.execute(insert_stmt.values(state_id=sid, environment_id=env.id)) + + return JSONResponse(status_code=200, content={'message': "done"}) except Exception as exc: