When the crossref ETL plugin is processing its visitedIDs, it previously lowercased all IDs when checking for presence because DOIs are case-insensitive. However they were noot lowercased when inserting to the set, meaning any DOI with a capital letter is never considered "visited". This no longer occurs.
Related Issues
Case sensitivity is responsible for at least some of the error cases once believed attributable to #84 's use case.
Checklist
[x] I have tested these changes locally and they work as expected.
[x] I have added or updated tests to cover any new functionality or bug fixes.
[x] I have updated the documentation to reflect any changes or additions to the project.
Description
When the crossref ETL plugin is processing its visitedIDs, it previously lowercased all IDs when checking for presence because DOIs are case-insensitive. However they were noot lowercased when inserting to the set, meaning any DOI with a capital letter is never considered "visited". This no longer occurs.
Related Issues
Case sensitivity is responsible for at least some of the error cases once believed attributable to #84 's use case.
Checklist
Additional Information