Closed pansapiens closed 4 years ago
Hey @pansapiens, thanks for checking out the project and reporting the bug!
I've fixed CWL-Utils (https://github.com/common-workflow-language/cwl-utils/pull/26) and fixed this future janis installs (https://github.com/PMCC-BioinformaticsCore/janis-core/pull/37). This change should be released. (Your CWLTool might not work until schema salad is upgraded).
Thanks, working with janis-core v0.9.20.
When installing
janis-pipelines
via pip, it looks like the current versions ofcwltool
andcwl-utils
have conflicting pinned version ranges forschema-salad
, such that an incompatible version is (sometimes?) installed.(It seems this may be non-deterministic due to the way
pip
resolves dependencies :/ )Reproducing, using the
helloworld.py
example:While the pip install completes successfully, there is the error logged:
ERROR: cwl-utils 0.5 has requirement schema-salad<7, but you'll have schema-salad 7.0.20200612160654 which is incompatible.
Running
janus translate
fails:If you downgrade
schema-salad
to a versioncwl-utils
is happy with, then it works:I'm not sure if this then breaks the
cwltool
runner, I didn't test that.Versions: