14583: Delete arv:dockerCollectionPDH from DockerRequirement in RunInSingleContainer
authorPeter Amstutz <pamstutz@veritasgenetics.com>
Wed, 5 Dec 2018 16:42:43 +0000 (11:42 -0500)
committerPeter Amstutz <pamstutz@veritasgenetics.com>
Wed, 5 Dec 2018 16:42:43 +0000 (11:42 -0500)
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <pamstutz@veritasgenetics.com>

sdk/cwl/arvados_cwl/arvworkflow.py

index eb78a25fedbd4754752ff8598d7e1faa6b1585db..ea167d4044d76fa91953eb401962107afd6b878e 100644 (file)
@@ -205,6 +205,9 @@ class ArvadosWorkflow(Workflow):
                                                     raise WorkflowException("Non-top-level ResourceRequirement in single container cannot have expressions")
                                 if not dyn:
                                     self.static_resource_req.append(req)
+                            if req["class"] == "DockerRequirement":
+                                if "http://arvados.org/cwl#dockerCollectionPDH" in req:
+                                    del req["http://arvados.org/cwl#dockerCollectionPDH"]
 
                 visit_class(packed["$graph"], ("Workflow", "CommandLineTool"), visit)