put atomic block inside lock block

This commit is contained in:
AlanCoding 2018-08-30 12:54:53 -04:00
parent c5aa9ee12b
commit 786e907e3b
No known key found for this signature in database
GPG Key ID: FD2C3C012A72926B

View File

@ -679,9 +679,9 @@ class TaskManager():
return finished_wfjs
def schedule(self):
with transaction.atomic():
# Lock
with advisory_lock('task_manager_lock', wait=False) as acquired:
# Lock
with advisory_lock('task_manager_lock', wait=False) as acquired:
with transaction.atomic():
if acquired is False:
logger.debug("Not running scheduler, another task holds lock")
return