New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve or replace CWL md5sum repo #4886
Comments
Implementer could check if we've fallen out of date with https://www.commonwl.org/user_guide/17-metadata/index.html |
common-workflow-library/bio-cwl-tools#101 may point to a change from dct and foaf to schema.org |
Breaking down ticket:
Suggest implementer fix warnings, re-attempt import into SBG, open* bug either way in an appropriate SBG repo with details about what type of CWL is unable to be imported and link to here.
|
Above suggestions implemented to the workflow repo. |
➤ David Steinberg commented: Confirmed that running via cwltool was without issue. dockstore-testing/dockstore-workflow-md5sum-unified@5ac641c ( dockstore-testing/dockstore-workflow-md5sum-unified@5ac641cc0e20997ee232f3273155f23f58383f29|smart-link ) Webservice ( https://github.com/dockstore/dockstore/releases/tag/1.13.0 ) - 1.13.0 UI ( https://github.com/dockstore/dockstore-ui2/releases/tag/2.10.0 ) - 2.10.0 Compose Setup ( https://github.com/dockstore/compose_setup/releases/tag/1.13.0 ) - 1.13.0 Deploy ( https://github.com/dockstore/dockstore-deploy/releases/tag/1.12.6 ) - 1.12.6 galaxyParsingLambdaVersion: 0.0.7 |
Context
#4586 (comment) see that entire ticket for more details
Describe the bug
https://github.com/dockstore-testing/dockstore-workflow-md5sum-unified
To Reproduce
Throws warnings in cwltool:
cwltool checker_workflow_wrapping_workflow.cwl --input_file md5sum.json
foaf
towards the top of the outputHas a checker workflow which calls a workflow which itself calls a tool:
By this I mean checker_workflow_wrapping_workflow.cwl, which calls md5sum/md5sum.cwl, which calls md5sum/dockstore-tool-md5sum.cwl. It appears that checker_workflow_wrapping_tool.cwl skips the middleman.
Cannot be imported into SB as-is:
This one can be partially remedied by replacing the contents of md5sum/md5sum.cwl with md5sum/dockstore-tool-md5sum.cwl, which turns this checker workflow-->workflow-->tool import chain into checker workflow-->tool, but...
Even after being modified in a way to allow SB import, still fail in SB unless you edit them in SB's rabix editor
If you replace the contents of md5sum/md5sum.cwl with md5sum/dockstore-tool-md5sum.cwl like mentioned above, you will be able to import into SB, but when trying to actually run the workflow, you will get a "graph not connected" error.
Expected behavior
Throws warnings in cwltool:
The CWLs we use for testing and documentation should not throw warnings.
Has a checker workflow which calls a workflow which itself calls a tool:
This is fine in and of itself, and it does work in cwltool, but...
Cannot be imported into SB as-is
...currently this workflow-->workflow-->tool chain breaks if you try to import it into SB. Our examples should be able to import cleanly into SB, even if are not showing off the import into SB in said example, as it is a common thing to do.
Even after being modified in a way to allow SB import, still fail in SB unless you edit them in SB's rabix editor
This might be a bug with Rabix, but either way, our examples should work in SB without the user needing to debug them.
Why one big ticket?
If this isn't a quick issue, and assuming I'm not way off base with my guesses as to what's going on, I'd split it like this:
┆Issue is synchronized with this Jira Story
┆fixVersions: Dockstore 1.13
┆friendlyId: DOCK-2162
┆sprint: 93- Ursula
┆taskType: Story
The text was updated successfully, but these errors were encountered: