Hello,
We are running OJS 2.4.7.1. with 4 different journals. 2 of them have the plugin “DOIPubIdPlugin” activated and use the “CrossRefExportPlugin”.
DOI registration via Crossref stopped working since a few days.
We didn’t change anything to the website (besides publishing articles).
We have no active proxy setting in the config.inc.php file.
The problem is with all recent articles we are trying to register but also is when we try to update articles already submitted.
When we are on the “CrossRefExportPlugin” and we click on “register” or “update” via this kind of link:
http://journal.org/manager/importexport/plugin/CrossRefExportPlugin/process?articleId=71&target=article®ister=1
We have this error message via the notification message:
Registration was not successful! The DOI registration server returned an error: '1 - HTTP/1.1 400 Bad Request
Content-Type: application/json Vary: Accept Access-Control-Allow-Origin: * Access-Control-Allow-Headers: X-Requested-With Content-Length: 270 Server: http-kit Date: Mon, 05 Dec 2016 07:36:04 GMT X-Rate-Limit-Limit: 50 X-Rate-Limit-Interval: 1s Connection: close [:status :failed][:message-type :entity-parsing-failure][:message {:exception “com.mongodb.MongoException$DuplicateKey: insertDocument :: caused by :: 11000 E11000 duplicate key error index: crossref.deposits.$id dup key: { : ObjectId(‘584518e42d0e76564955aafd’) }”}]
It talks about a duplicate key error. But I don’t know what kind of duplicate key it could be, and for an unregistered article.
The submitted link as folow works:
https://api.crossref.org/deposits/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
And we can manually upload the exported XML file at Crossref portal (https://doi.crossref.org). So it’s not a problem of XML document or login/password.
I don’t know what is wrong and what kind of tests I can run to check what is wrong.
Thanks in advance for your help and your answer.
Helene