mirror of
https://github.com/sartography/cr-connect-workflow.git
synced 2025-02-22 20:58:28 +00:00
Removed WorkflowService.delete_test_data()
This commit is contained in:
parent
4ca94b39ce
commit
369b518384
3
.vscode/settings.json
vendored
Normal file
3
.vscode/settings.json
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"python.pythonPath": "/Users/nilewalker/.local/share/virtualenvs/cr-connect-workflow-pBIHH0UI/bin/python"
|
||||||
|
}
|
@ -110,12 +110,9 @@ class WorkflowService(object):
|
|||||||
count = 0
|
count = 0
|
||||||
|
|
||||||
while not processor.bpmn_workflow.is_completed():
|
while not processor.bpmn_workflow.is_completed():
|
||||||
if count < 100: # check for infinite loop
|
|
||||||
try:
|
|
||||||
processor.bpmn_workflow.get_deep_nav_list() # Assure no errors with navigation.
|
processor.bpmn_workflow.get_deep_nav_list() # Assure no errors with navigation.
|
||||||
exit_task = processor.bpmn_workflow.do_engine_steps(exit_at=test_until)
|
exit_task = processor.bpmn_workflow.do_engine_steps(exit_at=test_until)
|
||||||
if (exit_task != None):
|
if (exit_task != None):
|
||||||
WorkflowService.delete_test_data()
|
|
||||||
raise ApiError.from_task("validation_break",
|
raise ApiError.from_task("validation_break",
|
||||||
f"The validation has been exited early on task '{exit_task.task_spec.name}' and was parented by ",
|
f"The validation has been exited early on task '{exit_task.task_spec.name}' and was parented by ",
|
||||||
exit_task.parent)
|
exit_task.parent)
|
||||||
@ -138,21 +135,18 @@ class WorkflowService(object):
|
|||||||
WorkflowService.populate_form_with_random_data(task, task_api, required_only)
|
WorkflowService.populate_form_with_random_data(task, task_api, required_only)
|
||||||
processor.complete_task(task)
|
processor.complete_task(task)
|
||||||
if test_until == task.task_spec.name:
|
if test_until == task.task_spec.name:
|
||||||
WorkflowService.delete_test_data()
|
|
||||||
raise ApiError.from_task("validation_break",
|
raise ApiError.from_task("validation_break",
|
||||||
f"The validation has been exited early on task '{task.task_spec.name}' and was parented by ",
|
f"The validation has been exited early on task '{task.task_spec.name}' and was parented by ",
|
||||||
task.parent)
|
task.parent)
|
||||||
count += 1
|
count += 1
|
||||||
except WorkflowException as we:
|
if count >= 100:
|
||||||
WorkflowService.delete_test_data()
|
|
||||||
raise ApiError.from_workflow_exception("workflow_validation_exception", str(we), we)
|
|
||||||
else:
|
|
||||||
raise ApiError.from_task(code='validation_loop',
|
raise ApiError.from_task(code='validation_loop',
|
||||||
message=f'There appears to be an infinite loop in the validation. Task is {task.task_spec.description}',
|
message=f'There appears to be an infinite loop in the validation. Task is {task.task_spec.description}',
|
||||||
task=task)
|
task=task)
|
||||||
|
|
||||||
WorkflowService.delete_test_data()
|
|
||||||
WorkflowService._process_documentation(processor.bpmn_workflow.last_task.parent.parent)
|
WorkflowService._process_documentation(processor.bpmn_workflow.last_task.parent.parent)
|
||||||
|
|
||||||
|
except WorkflowException as we:
|
||||||
|
raise ApiError.from_workflow_exception("workflow_validation_exception", str(we), we)
|
||||||
finally:
|
finally:
|
||||||
WorkflowService.delete_test_data(workflow_model)
|
WorkflowService.delete_test_data(workflow_model)
|
||||||
return processor.bpmn_workflow.last_task.data
|
return processor.bpmn_workflow.last_task.data
|
||||||
|
Loading…
x
Reference in New Issue
Block a user