Recent problem adding record by DOIs
Hello,
Recently, standalone Zotero (5.0.65) is not able to find some records by DOIs and ends up with a "Lookup failed. Zotero could not find a record for the specified identifier. Please verify the identifier and try again."
Here is an example I am certain had worked:
10.1175/1520-0477(1996)077<0935:WOTWSM>2.0.CO;2
However, the identifier is correct and can be resolved via https://www.doi.org
The debug output suggests a problem with Airiti.js:
Recently, standalone Zotero (5.0.65) is not able to find some records by DOIs and ends up with a "Lookup failed. Zotero could not find a record for the specified identifier. Please verify the identifier and try again."
Here is an example I am certain had worked:
10.1175/1520-0477(1996)077<0935:WOTWSM>2.0.CO;2
However, the identifier is correct and can be resolved via https://www.doi.org
The debug output suggests a problem with Airiti.js:
Translate: Could not find a result using Airiti
We'd take more examples, but I'm pretty sure that the problem here are the various odd characters in the DOI string that are causing problems for CrossRef.
E.g. the metadata for that DOI also isn't found when you paste it into https://search.crossref.org/
My understanding is that AMetSoc minted these DOIs very early on, but there are a very limited number and new DOIs do not allow the special characters used.
Edit: Yes, see discussion here: https://github.com/zotero/translators/pull/1135#issuecomment-458089402
I can confirm with all the DOIs following the same pattern. Are you planning to revert the way DOIs are imported? I don't like to use the Firefox add-on as it imports a lot of unnecessary files.
The DOI I used is 10.1016/j.surfrep.2005.08.003