Funder ID for US Department of Defense getting "Internal Server Error" in Metadata Search
Background
Metadata user reports that the funder search is returning an error when searching for works with U.S. Department of Defense as a funder
Observed behavior
To replicate:
- https://search.crossref.org/funding
- Enter U.S. Department of Defense in "Search funders..." field
- Select U.S. Department of Defense
- Note Internal Server Error at https://search.crossref.org/funding?q=100000005&from_ui=yes
Their funder id itself resolves as expected at https://doi.org/10.13039/100000005
It's in the REST API:
https://api.crossref.org/funders/10.13039/100000005
and
http://api.crossref.org/funders/10.13039/100000005/works
and
http://api.crossref.org/works?filter=funder:10.13039/100000005
all get expected results
A query of the API for U.S. Department of Defense shows no results
https://api.crossref.org/funders?query=U.S.%20Department%20of%20Defense
whereas a query for US Department of Defense does show a result, and that result is labelled U.S. Department of Defense
https://api.crossref.org/funders?query=US%20Department%20of%20Defense
the same is true for the
U.S. Department of Agriculture U.S. Department of Energy
etc. You can't search for the name with periods in, however, unlike Defense, you can search for the name without periods and view results without an Internal Server Error.
Expected behavior
All funders should be searchable in the Funder Search
How urgent
Definition of ready
-
Product owner: @bvickery1 -
Tech lead: @jhanna -
Service:: or C:: label applied -
Definition of done updated -
Acceptance testing plan: -
Weight applied
Definition of done
-
Unit tests identified, implemented, and passing -
Code reviewed -
Available for acceptance testing via a staging URL, or otherwise -
Consider any impacts to current or future architecture/infrastructure, and update specifications and documentation as needed -
Knowledge base reviewed and updated -
Public documentation reviewed and updated -
Acceptance criteria met -
AC 1 -
AC 2
-
-
Acceptance testing passed -
Deployed to production