From eb5d0182db829822ab7df2b2d6869d1817ac3b9f Mon Sep 17 00:00:00 2001 From: chausman <chausman@nrao.edu> Date: Wed, 3 Aug 2022 12:25:46 -0600 Subject: [PATCH] catch qa fail case when request has mutable version --- shared/workspaces/workspaces/capability/schema.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/shared/workspaces/workspaces/capability/schema.py b/shared/workspaces/workspaces/capability/schema.py index f65593272..fba824d2b 100644 --- a/shared/workspaces/workspaces/capability/schema.py +++ b/shared/workspaces/workspaces/capability/schema.py @@ -562,11 +562,15 @@ class QaPass(Action): def run_qa_fail_workflow(version: CapabilityVersion): workflow_service_url = CapoConfig().settings(WORKFLOW_SETTINGS_KEY).serviceUrl logger.info(f"QA Failing version: {version.__json__()}") - if version.current_execution.current_workflow_request_id: - requests.post( - f"{workflow_service_url}/workflows/{version.capability.name}/requests/" - f"{version.current_execution.current_workflow_request_id}/qa_fail" - ) + # check if version is submitted + if version.current_execution: + # check if workflow is submitted + if version.current_execution.current_workflow_request_id: + requests.post( + f"{workflow_service_url}/workflows/{version.capability.name}/requests/" + f"{version.current_execution.current_workflow_request_id}/qa_fail" + ) + @staticmethod def abort_running_execution(version: CapabilityVersion): -- GitLab