Hello together,
we have a DataCite membership and doi registration to our fabrica test environment just worked fine with the configurations set like described in https://wiki.lyrasis.org/display/DSDOC7x/DOI+Digital+Object+Identifier. We use the DataCite API directly.
some weeks
ago we updated up to version 7.6.1-SNAPSHOT (because of the "browse by
subject group" bugfix). I also updated all necessary configuration files
regarding the doi registration process:
- config/dspace.cfg (everything in "DOI registration agency credential" as well as "crosswalk.dissemination.DataCite.publisher")
- config/spring/api/identifier-service.xml (see attachment)
- config/item-submission.xml (only for showing pending dois in the submission form)
- config/modules/identifiers.cfg (see attachment)
By
submission a doi is created in the following syntax: 10.87220/x (x = serial
number, e.g. 10.87220/7 etc.)
Now our doi registration has some strange behaviors and I don’t understand
where they come from:
1. The status of the doi doesn't switch automatically from "pending" to "Queued for registration" when a new submission is accepted by admin. (Before the update to 7.6.1, this was the case).
2. So I enabled „registering doi from admin“ to manually set the status "Queued for registration" in the status tab of the item via "identifiers.item-status.register-doi = true" in config/modules/identifiers.cfg.
3. Now, with some items with doi status "queued for registration" (database: 1), I used the typical dspace commands „./dspace doi-organiser -u/-s/-r/-d“, but in command –r (register) an error occured:
It wasn't
possible to register this identifier: doi:10.82770/7
Exception: Database table DOI contains a DOI that is not valid:
doi:10.82770/7!
java.lang.IllegalStateException: Database table DOI contains a DOI that
is not valid: doi:10.82770/7!
at (...)
How is 10.82770/7 not valid? DSpace did register all dois with that syntax just fine before the dspace version update.
4. So I concluded that the registration didn’t work. Yet here the funny thing is: I looked up our datacite fabrica test environment at https://doi.test.datacite.org/ and there a new item with doi 10.82770/7 actually found its way to the registered dois. So DSpace did send the doi to DataCite. BUT in our dspace database at table doi, the doi 10.82770/7 STILL has status 1 instead of 3 (1 = queued for registration, 3 = registered) and no doi was written into the metadata (dc.identifier).
Does anyone know how this can happen and which configuration file I need to change?
Thank you very much!
Kind regards,
Matthias
Hello Matthias,
probably your config "identifier.doi.prefix" was overwritten
through the upgrade or a typo has happened
Your registered DataCite DOI Prefix (10.87220) differs from the
prefix in the Exception Message (10.82770).
Best,
Manuele
Herr Manuele Lorusso Softwareentwickler / Abt. IT-Dienste Forschung, Lehre, Infrastruktur Kommunikations-, Informations-, Medienzentrum (KIM) Universität Konstanz 78457 Konstanz +49 (0)7531 / 88-5403 Raum B 707
--
All messages to this mailing list should adhere to the Code of Conduct: https://www.lyrasis.org/about/Pages/Code-of-Conduct.aspx
---
You received this message because you are subscribed to the Google Groups "DSpace Technical Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dspace-tech...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/dspace-tech/9bc03cb4-0167-4891-9283-8d1f0a23585cn%40googlegroups.com.