JSON error in DOI Failed Status

Hi

I register DOI via CrossRef plugin. It failed. Then when I click the Failed link to see the reason. It gives JSON error.

“Failed Ajax request or invalid JSON returned.”

I am using OJS 3.3.0.4

The log is this

[26-Feb-2022 15:17:47 UTC] PHP Fatal error: Uncaught GuzzleHttp\Exception\ClientException: Client error: POST https://api.crossref.org/servlet/submissionDownload resulted in a 404 Not Found response:
{“status”:“error”,“message-type”:“route-not-found”,“message-version”:“1.0.0”,“message”:“Route not found”}
in /home/pjiatk/public_html/lib/pkp/lib/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php:113
Stack trace:
#0 /home/pjiatk/public_html/lib/pkp/lib/vendor/guzzlehttp/guzzle/src/Middleware.php(65): GuzzleHttp\Exception\RequestException::create(Object(GuzzleHttp\Psr7\Request), Object(GuzzleHttp\Psr7\Response))
#1 /home/pjiatk/public_html/lib/pkp/lib/vendor/guzzlehttp/promises/src/Promise.php(204): GuzzleHttp\Middleware::GuzzleHttp{closure}(Object(GuzzleHttp\Psr7\Response))
#2 /home/pjiatk/public_html/lib/pkp/lib/vendor/guzzlehttp/promises/src/Promise.php(153): GuzzleHttp\Promise\Promise::callHandler(1, Object(GuzzleHttp\Psr7\Response), NULL)
#3 /home/pjiatk/public_html/lib/pkp/lib/vendor/guzzlehttp/promises/src/TaskQueue.php(48): GuzzleHtt in /home/pjiatk/public_html/lib/pkp/lib/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php on line 113

Hi @a2usmani,

Do you have any other Crossref deposits with errors (either old or recent) that you’re able to view? Could you also check in the database to see if there’s an associated Crossref error stored for this submission or issue? It should be in either the submission_settings or issue_settings table with setting_name = crossref::failedMsg.

Regards,

Erik
PKP Team