From d7d40dc6457edff68d3b1b407b5b3d6a5b7d1ee2 Mon Sep 17 00:00:00 2001 From: Alex Blank Date: Tue, 28 Jul 2026 10:41:18 +0200 Subject: [PATCH] fix(v2): atomically publish enqueue event --- backend/src/backup_tool/execution.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/backend/src/backup_tool/execution.py b/backend/src/backup_tool/execution.py index 582ca6d..7dd2d42 100644 --- a/backend/src/backup_tool/execution.py +++ b/backend/src/backup_tool/execution.py @@ -54,6 +54,8 @@ async def enqueue(db: AsyncSession, job_id: str, trigger: str = "manual") -> Exe job_identifier = job.id execution = Execution(job_id=job_identifier, trigger=trigger, progress={}) db.add(execution) + await db.flush() + await record_event(db, execution) try: await db.commit() except IntegrityError as error: