From 0f4385a7cdfc6dbf8f640046ac819c24bda1725d Mon Sep 17 00:00:00 2001 From: Peter Amstutz Date: Wed, 7 Jul 2021 10:02:05 -0400 Subject: [PATCH] 17858: Add ExpressionTool to classes checked for ids when visiting Arvados-DCO-1.1-Signed-off-by: Peter Amstutz --- sdk/cwl/arvados_cwl/runner.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/cwl/arvados_cwl/runner.py b/sdk/cwl/arvados_cwl/runner.py index 7664abef7c..9dc73f52ff 100644 --- a/sdk/cwl/arvados_cwl/runner.py +++ b/sdk/cwl/arvados_cwl/runner.py @@ -471,7 +471,7 @@ def packed_workflow(arvrunner, tool, merged_map): def visit(v, cur_id): if isinstance(v, dict): - if v.get("class") in ("CommandLineTool", "Workflow"): + if v.get("class") in ("CommandLineTool", "Workflow", "ExpressionTool"): if tool.metadata["cwlVersion"] == "v1.0" and "id" not in v: raise SourceLine(v, None, Exception).makeError("Embedded process object is missing required 'id' field, add an 'id' or use to cwlVersion: v1.1") if "id" in v: -- 2.30.2