19688: Recognize plain workflow uuid without arvwf: prefix
authorPeter Amstutz <peter.amstutz@curii.com>
Fri, 4 Nov 2022 01:49:53 +0000 (21:49 -0400)
committerPeter Amstutz <peter.amstutz@curii.com>
Fri, 4 Nov 2022 01:49:53 +0000 (21:49 -0400)
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

sdk/cwl/arvados_cwl/__init__.py

index 79bcee58eea9138e14b262b8f7d56254342bd0ee..6e33ca537eeda5d67380c457f265a893224811ec 100644 (file)
@@ -36,6 +36,7 @@ from arvados.api import OrderedJsonModel
 from .perf import Perf
 from ._version import __version__
 from .executor import ArvCwlExecutor
+from .fsaccess import workflow_uuid_pattern
 
 # These aren't used directly in this file but
 # other code expects to import them from here
@@ -359,7 +360,7 @@ def main(args=sys.argv[1:],
         # unit tests.
         stdout = None
 
-    if arvargs.submit and arvargs.workflow.startswith("arvwf:"):
+    if arvargs.submit and (arvargs.workflow.startswith("arvwf:") or workflow_uuid_pattern.match(arvargs.workflow)):
         executor.loadingContext.do_validate = False
         executor.fast_submit = True