18238: Fix API revision check
authorPeter Amstutz <peter.amstutz@curii.com>
Fri, 1 Oct 2021 20:31:06 +0000 (16:31 -0400)
committerPeter Amstutz <peter.amstutz@curii.com>
Mon, 4 Oct 2021 15:00:20 +0000 (11:00 -0400)
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

sdk/cwl/arvados_cwl/arvcontainer.py

index 165cbcf189dd955928cbed1b61fd7b8587d0f11c..560e8979ecd0950f989ba50d03ea44302b8a94ce 100644 (file)
@@ -284,7 +284,7 @@ class ArvadosContainer(JobBase):
             raise WorkflowException("Invalid value %d for output_ttl, cannot be less than zero" % container_request["output_ttl"])
 
 
-        if api._rootDesc["revision"] >= "20210628":
+        if self.arvrunner.api._rootDesc["revision"] >= "20210628":
             storage_class_req, _ = self.get_requirement("http://arvados.org/cwl#OutputStorageClass")
             if storage_class_req and storage_class_req.get("intermediateStorageClass"):
                 container_request["output_storage_classes"] = aslist(storage_class_req["intermediateStorageClass"])