Skip updating context params if task has errors in workflow (#664)

This commit is contained in:
Kerem Yilmaz 2024-07-31 15:55:41 -07:00 committed by GitHub
parent d1292d6de0
commit 3211170d74
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -293,6 +293,14 @@ class WorkflowRunContext:
and isinstance(parameter.source, OutputParameter)
and parameter.source.key == output_parameter.key
):
if isinstance(value, dict) and "errors" in value:
LOG.error(
f"Output parameter {output_parameter.key} has errors. Setting ContextParameter {parameter.key} value to None"
)
parameter.value = None
self.parameters[parameter.key] = parameter
self.values[parameter.key] = parameter.value
continue
value = (
value["extracted_information"]
if isinstance(value, dict) and "extracted_information" in value