diff --git a/shared/workspaces/workspaces/capability/schema.py b/shared/workspaces/workspaces/capability/schema.py index f655932724bdc026e097958c1d53343e767c655c..fba824d2b7802da0f0acc9f50140854c42bb7d1f 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):