Merge "Delete delayed calls for deleted entities"
This commit is contained in:
commit
3b37eea14b
|
@ -525,7 +525,9 @@ def _continue_task(task_ex_id):
|
|||
from mistral.engine import task_handler
|
||||
|
||||
with db_api.transaction():
|
||||
task_handler.continue_task(db_api.get_task_execution(task_ex_id))
|
||||
task_ex = db_api.load_task_execution(task_ex_id)
|
||||
|
||||
task_handler.continue_task(task_ex)
|
||||
|
||||
|
||||
@db_utils.retry_on_db_error
|
||||
|
@ -534,7 +536,7 @@ def _complete_task(task_ex_id, state, state_info):
|
|||
from mistral.engine import task_handler
|
||||
|
||||
with db_api.transaction():
|
||||
task_ex = db_api.get_task_execution(task_ex_id)
|
||||
task_ex = db_api.load_task_execution(task_ex_id)
|
||||
|
||||
task_handler.complete_task(task_ex, state, state_info)
|
||||
|
||||
|
@ -545,7 +547,7 @@ def _fail_task_if_incomplete(task_ex_id, timeout):
|
|||
from mistral.engine import task_handler
|
||||
|
||||
with db_api.transaction():
|
||||
task_ex = db_api.get_task_execution(task_ex_id)
|
||||
task_ex = db_api.load_task_execution(task_ex_id)
|
||||
|
||||
if not states.is_completed(task_ex.state):
|
||||
msg = 'Task timed out [timeout(s)=%s].' % timeout
|
||||
|
|
|
@ -214,6 +214,9 @@ def force_fail_task(task_ex, msg, task=None):
|
|||
|
||||
|
||||
def continue_task(task_ex):
|
||||
if not task_ex:
|
||||
return
|
||||
|
||||
wf_spec = spec_parser.get_workflow_spec_by_execution_id(
|
||||
task_ex.workflow_execution_id
|
||||
)
|
||||
|
@ -240,6 +243,9 @@ def continue_task(task_ex):
|
|||
|
||||
|
||||
def complete_task(task_ex, state, state_info):
|
||||
if not task_ex:
|
||||
return
|
||||
|
||||
wf_spec = spec_parser.get_workflow_spec_by_execution_id(
|
||||
task_ex.workflow_execution_id
|
||||
)
|
||||
|
@ -476,11 +482,12 @@ def _get_refresh_state_job_key(task_ex_id):
|
|||
def _scheduled_on_action_complete(action_ex_id, wf_action):
|
||||
with db_api.transaction():
|
||||
if wf_action:
|
||||
action_ex = db_api.get_workflow_execution(action_ex_id)
|
||||
action_ex = db_api.load_workflow_execution(action_ex_id)
|
||||
else:
|
||||
action_ex = db_api.get_action_execution(action_ex_id)
|
||||
action_ex = db_api.load_action_execution(action_ex_id)
|
||||
|
||||
_on_action_complete(action_ex)
|
||||
if action_ex:
|
||||
_on_action_complete(action_ex)
|
||||
|
||||
|
||||
def schedule_on_action_complete(action_ex, delay=0):
|
||||
|
@ -522,11 +529,12 @@ def schedule_on_action_complete(action_ex, delay=0):
|
|||
def _scheduled_on_action_update(action_ex_id, wf_action):
|
||||
with db_api.transaction():
|
||||
if wf_action:
|
||||
action_ex = db_api.get_workflow_execution(action_ex_id)
|
||||
action_ex = db_api.load_workflow_execution(action_ex_id)
|
||||
else:
|
||||
action_ex = db_api.get_action_execution(action_ex_id)
|
||||
action_ex = db_api.load_action_execution(action_ex_id)
|
||||
|
||||
_on_action_update(action_ex)
|
||||
if action_ex:
|
||||
_on_action_update(action_ex)
|
||||
|
||||
|
||||
def schedule_on_action_update(action_ex, delay=0):
|
||||
|
|
Loading…
Reference in New Issue