handle not having a bpmn process better on task list w/ burnettk

This commit is contained in:
jasquat 2023-06-20 14:21:55 -04:00
parent 7de0d97303
commit de01e0a3c9
1 changed files with 7 additions and 0 deletions

View File

@ -435,6 +435,13 @@ def process_instance_task_list(
bpmn_process_ids = []
if bpmn_process_guid:
bpmn_process = BpmnProcessModel.query.filter_by(guid=bpmn_process_guid).first()
if bpmn_process is None:
raise ApiError(
error_code="bpmn_process_not_found",
message=f"Cannot find a bpmn process with guid '{bpmn_process_guid}' for process instance '{process_instance.id}'",
status_code=400,
)
bpmn_processes = TaskService.bpmn_process_and_descendants([bpmn_process])
bpmn_process_ids = [p.id for p in bpmn_processes]