Around 80 DOI Prefixes have Content Negotiation disabled
We requested Robert Tupelo-Schneck do some investigation to find oddly configured DOI Prefixes, so that we could be sure that #1461 (closed) will behave as expected. He found 80 prefixes with nonstandard configurations which could mean that content negotiation doesn't work for DOIs on those prefixes, and will continue to not work unless we fix them.
I've not checked them all, but in an indicitive number of cases the HS_NAMESPACE
is missing a <locs>
element that points to 10.SERV/CROSSREF
, which is where we specify the Crossref-wide content negotiation behaviour.
Checking the handles: http://hdl.handle.net/ (check "Authoritative Query" and "Don't Redirect to URLs")
A probleatic one, 0.NA/10.5578
, gives:
<HS_NAMESPACE>
<DOI.RA>10.SERV/CROSSREF</DOI.RA>
</HS_NAMESPACE>
Where a normal Crossref DOI prefix 0.NA/10.1371
gives:
<HS_NAMESPACE>
<DOI.RA>10.SERV/CROSSREF</DOI.RA>
<locs>10.SERV/CROSSREF</locs>
</HS_NAMESPACE>
The list is at the end of the ticket.
Observed behavior
Any DOI on these prefixes won't work with content negotiation. This is likely the cause of #563 .
Expected behavior
I would expect that Content Negotiation works for all Crossref content DOIs. Possibly not Funders though?
How urgent
Definition of ready
-
Product owner: -
Tech lead: -
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
Notes
List of prefixes:
0.NA/10.5578
0.NA/10.5579
0.NA/10.5577
0.NA/10.5575
0.NA/10.5572
0.NA/10.5589
0.NA/10.5587
0.NA/10.5588
0.NA/10.5581
0.NA/10.5582
0.NA/10.5580
0.NA/10.5585
0.NA/10.5586
0.NA/10.5583
0.NA/10.5584
0.NA/10.5598
0.NA/10.5599
0.NA/10.5592
0.NA/10.5593
0.NA/10.5596
0.NA/10.5597
0.NA/10.5594
0.NA/10.5595
0.NA/10.5619
0.NA/10.5617
0.NA/10.5618
0.NA/10.5611
0.NA/10.5610
0.NA/10.5615
0.NA/10.5616
0.NA/10.5613
0.NA/10.5614
0.NA/10.5628
0.NA/10.5629
0.NA/10.5622
0.NA/10.5623
0.NA/10.5620
0.NA/10.5621
0.NA/10.5626
0.NA/10.5627
0.NA/10.5624
0.NA/10.5625
0.NA/10.5633
0.NA/10.5634
0.NA/10.5631
0.NA/10.5632
0.NA/10.5630
0.NA/10.5608
0.NA/10.5609
0.NA/10.5606
0.NA/10.5600
0.NA/10.5601
0.NA/10.5604
0.NA/10.5605
0.NA/10.5602
0.NA/10.5603
0.NA/10.13101
0.NA/10.5516
0.NA/10.3853
0.NA/10.1601
0.NA/10.1956
0.NA/10.1989
0.NA/10.18571
0.NA/10.18570
0.NA/10.18569
0.NA/10.18566
0.NA/10.18565
0.NA/10.18568
0.NA/10.18567
0.NA/10.7257
0.NA/10.7255
0.NA/10.7256
0.NA/10.6339
0.NA/10.6219
0.NA/10.CRADMIN
0.NA/10.488
0.NA/10.5890
0.NA/10.3906
0.NA/10.3912
0.NA/10.11
0.NA/10.2378
0.NA/10.2399
0.NA/10.1009