From d1c1e6069c372cca876155af78356a0b2fc4e77d Mon Sep 17 00:00:00 2001 From: burnettk Date: Thu, 6 Oct 2022 19:00:29 -0400 Subject: [PATCH] raise if task data does not have expected var --- .../routes/process_api_blueprint.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/spiffworkflow_backend/routes/process_api_blueprint.py b/src/spiffworkflow_backend/routes/process_api_blueprint.py index 8b92eb96..6dc09fd1 100644 --- a/src/spiffworkflow_backend/routes/process_api_blueprint.py +++ b/src/spiffworkflow_backend/routes/process_api_blueprint.py @@ -1381,8 +1381,17 @@ def _update_form_schema_with_task_data_as_needed( "options_from_task_data_var:", "" ) + if task_data_var not in task_data: + raise ( + ApiError( + code="missing_task_data_var", + message=f"Task data is missing variable: {task_data_var}", + status_code=500, + ) + ) + select_options_from_task_data = task_data.get( - task_data_var, [] + task_data_var ) def map_function(