Add items by identifier no longer working

I noticed this feature was not working as of today. I am using the linux version 6.0.35.
  • We'd need specific identifiers that aren't working as well as a debug ID for a failed attempt: https://www.zotero.org/support/debug_output.
  • Here are a few out of dozens of DOI I tried
    https://doi.org/10.1101/2024.04.03.588012
    https://doi.org/10.1007/s10456-023-09868-7
    https://doi.org/10.1186/s12987-023-00482-9
    https://doi.org/10.1007/s10822-023-00525-1

    They all give the same errors:

    (1)(+0000001): No items returned from any translator

    (3)(+0000000): Alert: Zotero could not find a record for the specified identifier. Please verify the identifier and try again.

    (1)(+0000004): ===>undefined<=== (undefined)
  • We'd really want the debug ID, not just the specific output you think is relevant.
    I'd try resetting your translators (Advanced tab of the preferences), though hard to say more without the full context of the errors.
  • The Debug ID is D506808868
  • @dstillman -- could you take a look please?
  • @douganelson: Can you provide a Debug ID for Zotero startup through reproducing this, using the "Restart with Logging Enabled…" option? The output you provided just showed things already having failed.
  • I restarted with logging enabled
    Tried to input the following DIO
    doi.org/10.1007/s10456-023-09868-7
    Received this error: Zotero could not find a record for the specified identifier. Please verify the identifier and try again.
    I reported the error.
    Report ID: 1057294438
  • Please use "Restart with Logging Enabled…" and post a Debug ID (Help -> Debug Output Logging -> Submit Output), not a Report ID.
  • OK I have done that.
    D1488296217
  • edited 8 days ago
    (3)(+0005022): Translate: Could not find a result using DOI Content Negotiation -- trying next translator

    (3)(+0000001): Error: Request timed out

    Error: Request timed out
    Zotero.HTTP</this.TimeoutException@chrome://zotero/content/xpcom/http.js:91:18
    Zotero.HTTP</this._requestInternal/xmlhttp.ontimeout@chrome://zotero/content/xpcom/http.js:397:23
    From previous event:
    Zotero_Lookup</this.addItemsFromIdentifier@chrome://zotero/content/lookup.js:111:33

    […]

    (1)(+0000001): HTTP GET https://doi.org/10.1007/s10456-023-09868-7 failed with status code 0
    Something is causing the request to doi.org or api.crossref.org to time out for you. It's working for me, so if it's still failing for you, this would likely have to be some problem on your computer or network.

    You can test this from the terminal:

    curl -v -L -H "Accept: application/vnd.datacite.datacite+json, application/vnd.crossref.unixref+xml, application/vnd.citationstyles.csl+json" 'https://doi.org/10.1007%2Fs10456-023-09868-7'

    If it works from curl, see Connection Error (but Zotero's requests to Zotero servers are working for you, so it would have to be something like allowing zotero.org through a proxy but not other things).
Sign In or Register to comment.