Skip to content

Commit 8c79dde

Browse files
author
Andrei Neagu
committed
eliminates race conditions
1 parent 20e66ba commit 8c79dde

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

packages/service-library/src/servicelib/deferred_tasks/_deferred_manager.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -305,10 +305,11 @@ async def __start(
305305
state=TaskState.SCHEDULED,
306306
)
307307

308+
await self._task_tracker.save(task_uid, task_schedule)
309+
308310
with log_catch(_logger, reraise=False):
309311
await subclass.on_created(task_uid, deferred_context)
310312

311-
await self._task_tracker.save(task_uid, task_schedule)
312313
_logger.debug("Scheduled task '%s' with entry: %s", task_uid, task_schedule)
313314
await self.__publish_to_queue(task_uid, _FastStreamRabbitQueue.SCHEDULED)
314315

0 commit comments

Comments
 (0)