Some colleagues and I I've been having trouble with the DOI look-up for several weeks now... and we keep getting this message "Zotero could not find a record for the specified identifier. Please verify the identifier and try again"
I am a bit annoyed that the DOI look-up is not working for weeks now
See Etiquette. There's no problem with DOI lookup in general. If you're having trouble with something, just report it without assuming that it's happening to anyone but you.
Can you provide a Debug ID for an attempt that fails?
You're being blocked with a 403 Forbidden error by either doi.org or your proxy server.
Did you do many DOI lookups at once before this started?
Is your proxy server shared with others, such that all lookups from a single organization would come from the same IP?
We received one similar report the other day, I believe for the first time, so it's possible that doi.org changed to more aggressive blocking, but it might also be related to your proxy server.
(Reminder that the requests to DOI.org are sent with an accept header, which shouldn't, but could conceivably trigger a 403 from the proxy server. Both CrossRef and DOI.org are set up to be very generous with what they allow for query frequency, so while not impossible, I'd be surprised if they sent a 403)
Can you provide a Debug ID for an attempt that fails?
Did you do many DOI lookups at once before this started?
Is your proxy server shared with others, such that all lookups from a single organization would come from the same IP?
We received one similar report the other day, I believe for the first time, so it's possible that doi.org changed to more aggressive blocking, but it might also be related to your proxy server.
return (await Zotero.HTTP.request('GET', 'https://doi.org/10.1038%2Fngeo722', { headers: { Accept: "application/vnd.datacite.datacite+json, application/vnd.crossref.unixref+xml, application/vnd.citationstyles.csl+json" }})).status
return (await Zotero.HTTP.request('GET', 'https://doi.org/10.1038%2Fngeo722')).status
Error: HTTP GET https://doi.org/10.1038/ngeo722 failed with status code 403:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
....
....
....
....
return (await Zotero.HTTP.request('GET', 'https://doi.org/10.1038%2Fngeo722')).response
thanks for the support