You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have a workflow which requires downloading input files from s3 by uuid, (e.g. example.gz and example.gz.tbi are downloaded separately by its own uuid) and in later steps, these pre-downloaded files should be staged as a "file, secondary file" structure.
[2018-04-17 20:10:39.425] [INFO] Job root has started
[2018-04-17 20:10:39.594] [INFO] Pulling docker image alpine:latest
[2018-04-17 20:10:40.279] [INFO] Running command line: true
[2018-04-17 20:10:42.311] [ERROR] Failed to execute status command for root. Could not collect outputs.
org.rabix.executor.ExecutorException: Could not collect outputs.
at org.rabix.executor.handler.impl.JobHandlerImpl.postprocess(JobHandlerImpl.java:318) ~[rabix-cli.jar:na]
at org.rabix.executor.execution.command.StatusCommand.run(StatusCommand.java:52) ~[rabix-cli.jar:na]
at org.rabix.executor.execution.JobHandlerCommand.run(JobHandlerCommand.java:51) [rabix-cli.jar:na]
at org.rabix.executor.execution.JobHandlerRunnable.run(JobHandlerRunnable.java:58) [rabix-cli.jar:na]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_141]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_141]
at java.lang.Thread.run(Thread.java:748) [na:1.8.0_141]
Caused by: org.rabix.bindings.BindingException: org.rabix.bindings.cwl.service.CWLGlobException: Failed to extract outputs.
at org.rabix.bindings.cwl.CWLProcessor.postprocess(CWLProcessor.java:150) ~[rabix-cli.jar:na]
at org.rabix.bindings.cwl.CWLProcessor.postprocess(CWLProcessor.java:156) ~[rabix-cli.jar:na]
at org.rabix.bindings.cwl.CWLBindings.postprocess(CWLBindings.java:89) ~[rabix-cli.jar:na]
at org.rabix.executor.handler.impl.JobHandlerImpl.postprocess(JobHandlerImpl.java:290) ~[rabix-cli.jar:na]
... 6 common frames omitted
Caused by: org.rabix.bindings.cwl.service.CWLGlobException: Failed to extract outputs.
at org.rabix.bindings.cwl.CWLProcessor.globFiles(CWLProcessor.java:388) ~[rabix-cli.jar:na]
at org.rabix.bindings.cwl.CWLProcessor.collectOutput(CWLProcessor.java:312) ~[rabix-cli.jar:na]
at org.rabix.bindings.cwl.CWLProcessor.collectOutputs(CWLProcessor.java:174) ~[rabix-cli.jar:na]
at org.rabix.bindings.cwl.CWLProcessor.postprocess(CWLProcessor.java:146) ~[rabix-cli.jar:na]
... 9 common frames omitted
Caused by: java.lang.ClassCastException: java.util.HashMap cannot be cast to java.lang.String
at org.rabix.bindings.cwl.CWLProcessor.getSecondaryFiles(CWLProcessor.java:459) ~[rabix-cli.jar:na]
at org.rabix.bindings.cwl.CWLProcessor.formFileValue(CWLProcessor.java:400) ~[rabix-cli.jar:na]
at org.rabix.bindings.cwl.CWLProcessor.globFiles(CWLProcessor.java:386) ~[rabix-cli.jar:na]
... 12 common frames omitted
[2018-04-17 20:10:42.311] [INFO] Failed to execute status command for root. Could not collect outputs.
Failed to execute status command for root. Could not collect outputs.
I'm just wondering if it's noticed already and if there's a workaround for my case. Thank you very much in advance.
The text was updated successfully, but these errors were encountered:
Hi all,
I have a workflow which requires downloading input files from s3 by uuid, (e.g. example.gz and example.gz.tbi are downloaded separately by its own uuid) and in later steps, these pre-downloaded files should be staged as a "file, secondary file" structure.
My intention is to use InitialWorkDirRequirement to avoid unnecessary copying of the input files.
Here is my cwl:
The output from cwltool engine is:
However, from the latest rabix 1.0.5:
I'm just wondering if it's noticed already and if there's a workaround for my case. Thank you very much in advance.
The text was updated successfully, but these errors were encountered: