Skip to content

fix(galaxy): link the Zenodo deposit by record URL rather than by DOI - #19

Merged
Paururo merged 1 commit into
mainfrom
fix/galaxy-zenodo-url
Aug 16, 2026
Merged

fix(galaxy): link the Zenodo deposit by record URL rather than by DOI#19
Paururo merged 1 commit into
mainfrom
fix/galaxy-zenodo-url

Conversation

@Paururo

@Paururo Paururo commented Aug 16, 2026

Copy link
Copy Markdown
Member

The tools-iuc lint job failed on galaxyproject/tools-iuc#8318.

ERROR: 404 accessing https://api.crossref.org/works/10.5281/zenodo.19210044

Their lint resolves any doi.org link it finds in help text against CrossRef. Zenodo DOIs are registered with DataCite, so that link can never resolve there.

How it was located

Only classify and split-fastq failed, not all five. Those two are exactly the tools that expand @MARKER_HELP@, which carried https://doi.org/10.5281/zenodo.19210044.

The same DOI appears as a <citation type="doi"> in all five tools, and in predict's parameter help as a bare doi: reference. Neither of those failed, which proves the URL checker reads help text only and does not touch citations. So the citation is left exactly as it was, and only the help link changed.

https://zenodo.org/records/19210044 returns 200 and is now reported as URL OK.

Why it was not caught before

The lint I ran locally was weaker than theirs. Theirs is:

planemo shed_lint --tools --ensure_metadata --urls --report_level all --fail_level warn --recursive tools/pathotypr

Mine omitted --ensure_metadata and --urls, so no link was ever checked. Reproducing their exact invocation now gives exit=0, with both URLs reported OK.

The tools-iuc lint job resolves any doi.org link found in help text against
CrossRef. Zenodo DOIs are registered with DataCite, so the doi.org link in the
marker help returned 404 there and failed their lint.

Only classify and split-fastq failed, which is what located it: those are the
two tools that expand the marker help. The same DOI appears as a citation in
all five, and in predict's parameter help as a bare doi: reference, and neither
of those is URL-checked. The citation is therefore left as it was.

Found by reproducing their exact lint invocation locally rather than the
weaker one used before, which omitted --ensure_metadata and --urls and so
never checked a link.
@github-actions github-actions Bot added the area:galaxy Galaxy tool wrappers and their test data label Aug 16, 2026
@Paururo
Paururo merged commit a3435a5 into main Aug 16, 2026
4 checks passed
@Paururo
Paururo deleted the fix/galaxy-zenodo-url branch August 16, 2026 15:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:galaxy Galaxy tool wrappers and their test data

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant