DOI registration with Datacite does not work

Hallo All,

I am learning to use InvenioRDM together to register with DataCite.

I installed InvenioRDM, Option 1: Container install (Build, setup & run - Turn-key research data management repository). I am able to start the docker image. I enabled DataCite in invenio.crg providing usename/password for Datacite test api.

However, after I published a record. I got the a Doi but that doi was NOT generated in test DataCite cite. Can anyone of you help me with this.

Thanks Yudong

Hello,
did you enable the test mode, as described here?
Feel free to join our chat channel: the creator of the DataCite integration are there and can answer questions.

Hi nitarocc,

yes I enabled it my Datacite config is like this:

DATACITE_ENABLED = True
DATACITE_USERNAME = “xxxx”
DATACITE_PASSWORD = “xxxx”
DATACITE_PREFIX = “10.4232”
DATACITE_TEST_MODE = True
DATACITE_DATACENTER_SYMBOL = “”
DATACITE_FORMAT = “{prefix}/inveniordm.{id}”

  • the actual user name and password are replaced here with xxxx to not show them

is my config ok?

Best regards,

Yudong

Yes it looks ok, and here you can find where and now it is used. I would check logs/exceptions to see if something is wrong.

I would also suggest you to join Discord and ask there if others experienced a similar issue.

thanks for the information. when I start the docker and published a doi. but I got the following suspected errors.

172.18.0.1 - [06/Feb/2024:14:32:41 +0000] “POST /api/records/62ayp-4gs02/draft/actions/publish HTTP/1.1” 202 2385 “-” “curl/8.4.0” “-” 3fe615a5201d5694df8dcd496982429f 1707229961.106 0.506 - 3
2024/02/06 14:33:25 [crit] 28#28: *41 SSL_read() failed (SSL: error:1C80006C:Provider routines::invalid aad error:0A0C0103:SSL routines::internal error) while waiting for request, client: 172.18.0.1, server: 0.0.0.0:443
2024/02/06 14:33:25 [crit] 28#28: *42 SSL_read() failed (SSL: error:1C80006C:Provider routines::invalid aad error:0A0C0103:SSL routines::internal error) while waiting for request, client: 172.18.0.1, server: 0.0.0.0:443
2024/02/06 14:33:25 [crit] 28#28: *43 SSL_read() failed (SSL: error:1C80006C:Provider routines::invalid aad error:0A0C0103:SSL routines::internal error) while waiting for request, client: 172.18.0.1, server: 0.0.0.0:443

do you know what are the errors?

Best regards,

Yudong

I have never seen such error, it looks like very much related to your network or infrastructure and not to InvenioRDM. I would check if your Docker network can connect to the outside networks and perform requests.