From: Peter Amstutz Date: Fri, 1 Oct 2021 14:02:40 +0000 (-0400) Subject: 18238: Make backwards compatible when StorageClasses is not in config X-Git-Tag: 2.3.0~39^2~4 X-Git-Url: https://git.arvados.org/arvados.git/commitdiff_plain/1b15db60a18e6bbb09a07e230b8f48630e05cdc1?ds=sidebyside 18238: Make backwards compatible when StorageClasses is not in config Arvados-DCO-1.1-Signed-off-by: Peter Amstutz --- diff --git a/sdk/cwl/arvados_cwl/executor.py b/sdk/cwl/arvados_cwl/executor.py index edb9d5b523..db1db28162 100644 --- a/sdk/cwl/arvados_cwl/executor.py +++ b/sdk/cwl/arvados_cwl/executor.py @@ -549,7 +549,7 @@ The 'jobs' API is no longer supported. if runtimeContext.submit_request_uuid and self.work_api != "containers": raise Exception("--submit-request-uuid requires containers API, but using '{}' api".format(self.work_api)) - default_storage_classes = ",".join([k for k,v in self.api.config()["StorageClasses"].items() if v.get("Default") is True]) + default_storage_classes = ",".join([k for k,v in self.api.config().get("StorageClasses", {"default": {"Default": True}}).items() if v.get("Default") is True]) if runtimeContext.storage_classes == "default": runtimeContext.storage_classes = default_storage_classes if runtimeContext.intermediate_storage_classes == "default":