13931: un-uriquote keep: URIs when converting to (collection, path) tuple
authorPeter Amstutz <pamstutz@veritasgenetics.com>
Mon, 13 Aug 2018 18:50:53 +0000 (14:50 -0400)
committerPeter Amstutz <pamstutz@veritasgenetics.com>
Mon, 13 Aug 2018 18:50:53 +0000 (14:50 -0400)
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <pamstutz@veritasgenetics.com>

sdk/cwl/arvados_cwl/fsaccess.py

index 9a893df781f477dadac19264fb49cfa77b459bb7..316a652529b384205661827e2c46d056025d5506 100644 (file)
@@ -83,7 +83,7 @@ class CollectionFsAccess(cwltool.stdfsaccess.StdFsAccess):
         p = sp[0]
         if p.startswith("keep:") and arvados.util.keep_locator_pattern.match(p[5:]):
             pdh = p[5:]
-            return (self.collection_cache.get(pdh), sp[1] if len(sp) == 2 else None)
+            return (self.collection_cache.get(pdh), urlparse.unquote(sp[1]) if len(sp) == 2 else None)
         else:
             return (None, path)