diff --git a/src/prefect/server/services/task_run_recorder.py b/src/prefect/server/services/task_run_recorder.py index 33ae2f86e9c1..055779ecfedd 100644 --- a/src/prefect/server/services/task_run_recorder.py +++ b/src/prefect/server/services/task_run_recorder.py @@ -161,7 +161,7 @@ async def record_task_run_event(event: ReceivedEvent) -> None: } db = provide_database_interface() - async with db.session_context(begin_transaction=True) as session: + async with db.session_context(begin_transaction=False) as session: await _insert_task_run(session, task_run, task_run_attributes) await _insert_task_run_state(session, task_run) await _update_task_run_with_state(