Merge branch '11543-uploadfile-collection' refs #11543
[arvados.git] / sdk / cwl / arvados_cwl / crunch_script.py
index 9ea4824557654c365bd5612f4293ce14e360179c..821abf9266861b8049116bfd3952e2dd789ac27f 100644 (file)
@@ -19,7 +19,8 @@ import re
 import functools
 
 from arvados.api import OrderedJsonModel
-from cwltool.process import shortname, adjustFileObjs, adjustDirObjs, normalizeFilesDirs
+from cwltool.process import shortname
+from cwltool.pathmapper import adjustFileObjs, adjustDirObjs, normalizeFilesDirs
 from cwltool.load_tool import load_tool
 from cwltool.errors import WorkflowException
 
@@ -52,7 +53,8 @@ def run():
                 return v
 
         def keeppathObj(v):
-            v["location"] = keeppath(v["location"])
+            if "location" in v:
+                v["location"] = keeppath(v["location"])
 
         for k,v in job_order_object.items():
             if isinstance(v, basestring) and arvados.util.keep_locator_pattern.match(v):