[EP-tech] DataCite Doi Plugin
Enio Carboni
enio.carboni at gmail.com
Wed Jun 21 13:37:30 BST 2017
Well, the export is ok, so now:
are you sure your doi prefix?
On DataCite APIs i see for metadata "Response code" (
https://mds.datacite.org/static/apidoc#tocAnchor-18 ) :
Response statuses
|201 Created|- operation successful
*|400 Bad Request|**- invalid XML, wrong prefi*x
|401 Unauthorized|- no login
|403 Forbidden|- login problem, quota exceeded
|500 Internal Server Error|- server internal error, try later and if
problem persists please contact us
So i check your prefix and i don't found none, you can see at
https://search.datacite.org/api :
Es:
* https://search.datacite.org/api?q=prefix:10.5072 or
* https://search.datacite.org/api?q=UNINA%20and%20FEDOA
Il 21/06/2017 12:43, Alfredo Cosco ha scritto:
> <resource xmlns="http://datacite.org/schema/kernel-2.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://datacite.org/schema/kernel-2.2
> http://schema.datacite.org/meta/kernel-2.2/metadata.xsd">
> <identifier identifierType="DOI">10.5072/UNINA/FEDOA/89</identifier>
> <creators>
> <creator>
> <creatorName>Delle Donne, Roberto</creatorName>
> </creator>
> </creators>
> <titles>
> <title>
> Autopubblicazione e pubblicazione coordinata di testi storici in
> formato digitale
> </title>
> </titles>
> <publisher>UNINA/FEDOA</publisher>
> <publicationYear>2006</publicationYear>
> <resourceType resourceTypeGeneral="Text">BookSection</resourceType>
> <alternateIdentifiers>
> <alternateIdentifier alternateIdentifierType="URL">http://www.fedoa.unina.it/89/</alternateIdentifier>
> </alternateIdentifiers>
> </resource>
>
> 2017-06-21 12:11 GMT+02:00 Enio Carboni <enio.carboni at gmail.com
> <mailto:enio.carboni at gmail.com>>:
>
> Can you check the output of DataCiteXML export plugin on some of
> your eprintid?
>
> You can use url like this:
>
> <YOUR_EPRINT_BASE_URL>/cgi/export/eprint/<EPRINT_ID>/DataCiteXML/datacite.xml
>
> The plugin use this export to register metadata first then if all
> ok coin doi
>
>
> Il 21/06/2017 11:39, Alfredo Cosco ha scritto:
>> Hello,
>> also using production credentials and api url the error is the same.
>>
>> Thank you,
>> Alfredo
>>
>> 2017-06-21 10:24 GMT+02:00 Enio Carboni <enio.carboni at gmail.com
>> <mailto:enio.carboni at gmail.com>>:
>>
>> By reviewing the DataCite APIs on
>> https://mds.datacite.org/static/apidoc
>> <https://mds.datacite.org/static/apidoc> I no longer see any
>> mention on their test site (https://mds.test.datacite.org/
>> <https://mds.test.datacite.org/>) while I see an addition of
>> the parameter "testMode=true" directly in the POST url for
>> test purposes.
>>
>> Could you try it directly with the DataCite production url
>> (https://mds.datacite.org/)?
>>
>>
>> I will update the code as soon as possible to reflect the
>> "testMode" parameter if the rest is still valid
>>
>>
>> Il 21/06/2017 00:39, Alfredo Cosco ha scritto:
>>> I used the default string:
>>>
>>> $c->{datacitedoi}{apiurl} = "https://mds.test.datacite.org/
>>> <https://mds.test.datacite.org/>";
>>>
>>> 2017-06-20 22:21 GMT+02:00 Enio Carboni
>>> <enio.carboni at gmail.com <mailto:enio.carboni at gmail.com>>:
>>>
>>> What value did you put in "$c->{datacitedoi}{apiurl}" in
>>> cfg/cgf.d/z_datacitedoi.pl <http://z_datacitedoi.pl>?
>>>
>>> This URL should end with a '/' otherwise the url for the
>>> coin unfortunately is not done well.
>>>
>>> Let me know if there are any news
>>> Enio
>>>
>>> Il 20/06/2017 19:48, Alfredo Cosco ha scritto:
>>>> Hi All, hi Enio,
>>>> I installed your plugin and I'm trying to launch the
>>>> bin script to test it.
>>>> I get this error message from the script:
>>>>
>>>> Connecting to DB ... done.
>>>> [doi=10.5072/UNINA.FEDOA/1125] Metadata registration
>>>> response from datacite api: response_code=400
>>>> [doi=10.5072/UNINA.FEDOA/1125] rescheduling event
>>>> Error HTTP_LOCKED while trying to coin doi for eprint 1125
>>>> Ending EPrints Repository.
>>>>
>>>> Thanks,
>>>> Alfredo
>>>>
>>>> 2017-06-16 17:09 GMT+02:00 Enio Carboni
>>>> <enio.carboni at gmail.com <mailto:enio.carboni at gmail.com>>:
>>>>
>>>> I use my own version last year forked from
>>>> eprints/datasite but with the news of the fork in
>>>> eprintsug
>>>>
>>>> You may try at
>>>> https://github.com/eniocarboni/datacite
>>>> <https://github.com/eniocarboni/datacite> where i
>>>> also add a manual script to coin in
>>>> bin/datacitecoin so we can test better.
>>>>
>>>> As I wrote the last edit is November 2016 so I hope
>>>> the plugin can still be fine
>>>>
>>>> Enio Carboni
>>>>
>>>>
>>>> Il 16/06/2017 16:36, Alfredo Cosco ha scritto:
>>>>> Hello,
>>>>> no, I didn't receive any suggestion.
>>>>> But now at least I can read an error log.
>>>>> So, I verified my plugin and is in sync with
>>>>> github repo.
>>>>>
>>>>> I verified all connection parameters and set up
>>>>> the script to make tests on datacite:
>>>>> $c->{datacitedoi}{prefix} = "10.5072";
>>>>> $c->{datacitedoi}{apiurl} =
>>>>> "https://mds.test.datacite.org";
>>>>>
>>>>> then I restarted the indexer.
>>>>>
>>>>> Now when I try to coin a DOI the indexer.log add
>>>>> this message
>>>>>
>>>>> [urn:uuid:86176f74-3e5f-466c-8680-94b13876b8ff]
>>>>> Event::DataCiteEvent::datacite_doi: Error during
>>>>> execution: XML::LibXML::Node::appendChild() --
>>>>> nNode is not a blessed SV reference at
>>>>> /usr/share/eprints3/archives/sire/cfg/plugins/EPrints/Plugin/Export/DataCiteXML.pm
>>>>> line 73.
>>>>>
>>>>> Thanks
>>>>> Alfedo
>>>>>
>>>>>
>>>>>
>>>>> 2017-06-13 22:43 GMT+02:00 Tomasz Neugebauer
>>>>> <Tomasz.Neugebauer at concordia.ca
>>>>> <mailto:Tomasz.Neugebauer at concordia.ca>>:
>>>>>
>>>>> I hope that Alfredo received some help from
>>>>> back in April, I didn’t see it on the list.
>>>>>
>>>>> I found installing the DataCite plugin
>>>>> difficult as well. I got it work eventually,
>>>>> but it was not trivial.
>>>>>
>>>>> I think that the Bazaar plugin is probably out
>>>>> of synch with all the fixes that were applied
>>>>> in the last year or so to the github code.
>>>>>
>>>>> Here is a couple of points to remember when
>>>>> troubleshooting DataCite plugin (something I
>>>>> was doing today):
>>>>>
>>>>>
>>>>>
>>>>> 1) The indexer does much of the work, so
>>>>> if you make a change to the DataCite Event
>>>>> script, you have to restart the indexer before
>>>>> you see a change. Today, I had to make a
>>>>> change to accommodate this issue:
>>>>> https://github.com/eprintsug/DataCiteDoi/issues/13
>>>>> <https://github.com/eprintsug/DataCiteDoi/issues/13>
>>>>> for example, since I was minting a DOI for an
>>>>> item with a title in French.
>>>>>
>>>>> 2) The error/logging for minting seems
>>>>> mostly to be stored with the indexer.log in
>>>>> var folder.
>>>>>
>>>>>
>>>>>
>>>>> Thanks to David for flagging issue 13! I
>>>>> spent half the day trying to figure this one
>>>>> out before I found the issue post.
>>>>>
>>>>>
>>>>>
>>>>> Tomasz
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> *From:*eprints-tech-bounces at ecs.soton.ac.uk
>>>>> <mailto:eprints-tech-bounces at ecs.soton.ac.uk>
>>>>> [mailto:eprints-tech-bounces at ecs.soton.ac.uk
>>>>> <mailto:eprints-tech-bounces at ecs.soton.ac.uk>]
>>>>> *On Behalf Of *Alfredo Cosco
>>>>> *Sent:* April-10-17 3:33 AM
>>>>> *To:* eprints-tech at ecs.soton.ac.uk
>>>>> <mailto:eprints-tech at ecs.soton.ac.uk>
>>>>> *Subject:* [EP-tech] DataCite Doi Plugin
>>>>>
>>>>>
>>>>>
>>>>> Hi all,
>>>>>
>>>>> i'm trying to configure DataCite Doi plugin
>>>>> found on eprintsug github page:
>>>>>
>>>>>
>>>>>
>>>>> https://github.com/eprintsug/DataCiteDoi
>>>>> <https://github.com/eprintsug/DataCiteDoi>
>>>>>
>>>>>
>>>>>
>>>>> The plugin seems correctly installed, the
>>>>> button to coin a DOI appears but seems that it
>>>>> doesn't work.
>>>>>
>>>>>
>>>>>
>>>>> I set the plugin with the test API address:
>>>>>
>>>>>
>>>>>
>>>>> https://mds.test.datacite.org
>>>>>
>>>>>
>>>>>
>>>>> I set it with my datacite user and pw.
>>>>>
>>>>>
>>>>>
>>>>> But new DOIs do not appear in the list of
>>>>> generated DOI.
>>>>>
>>>>>
>>>>>
>>>>> Please help me.
>>>>>
>>>>>
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Alfredo
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> *** Options:
>>>>> http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
>>>>> <http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech>
>>>>> *** Archive: http://www.eprints.org/tech.php/
>>>>> <http://www.eprints.org/tech.php/>
>>>>> *** EPrints community wiki:
>>>>> http://wiki.eprints.org/
>>>>> *** EPrints developers Forum:
>>>>> http://forum.eprints.org/
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> *** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
>>>>> <http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech>
>>>>> *** Archive: http://www.eprints.org/tech.php/
>>>>> <http://www.eprints.org/tech.php/>
>>>>> *** EPrints community wiki: http://wiki.eprints.org/
>>>>> *** EPrints developers Forum: http://forum.eprints.org/
>>>>
>>>>
>>>> *** Options:
>>>> http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
>>>> <http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech>
>>>> *** Archive: http://www.eprints.org/tech.php/
>>>> <http://www.eprints.org/tech.php/>
>>>> *** EPrints community wiki: http://wiki.eprints.org/
>>>> *** EPrints developers Forum: http://forum.eprints.org/
>>>>
>>>>
>>>>
>>>>
>>>> *** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
>>>> <http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech>
>>>> *** Archive: http://www.eprints.org/tech.php/
>>>> <http://www.eprints.org/tech.php/>
>>>> *** EPrints community wiki: http://wiki.eprints.org/
>>>> *** EPrints developers Forum: http://forum.eprints.org/
>>>
>>>
>>> *** Options:
>>> http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
>>> <http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech>
>>> *** Archive: http://www.eprints.org/tech.php/
>>> <http://www.eprints.org/tech.php/>
>>> *** EPrints community wiki: http://wiki.eprints.org/
>>> *** EPrints developers Forum: http://forum.eprints.org/
>>>
>>>
>>>
>>>
>>> *** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
>>> <http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech>
>>> *** Archive: http://www.eprints.org/tech.php/
>>> <http://www.eprints.org/tech.php/>
>>> *** EPrints community wiki: http://wiki.eprints.org/
>>> *** EPrints developers Forum: http://forum.eprints.org/
>>
>>
>> *** Options:
>> http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
>> <http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech>
>> *** Archive: http://www.eprints.org/tech.php/
>> <http://www.eprints.org/tech.php/>
>> *** EPrints community wiki: http://wiki.eprints.org/
>> *** EPrints developers Forum: http://forum.eprints.org/
>>
>>
>>
>>
>> *** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
>> <http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech>
>> *** Archive: http://www.eprints.org/tech.php/ <http://www.eprints.org/tech.php/>
>> *** EPrints community wiki: http://wiki.eprints.org/
>> *** EPrints developers Forum: http://forum.eprints.org/
>
>
> *** Options:
> http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
> <http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech>
> *** Archive: http://www.eprints.org/tech.php/
> <http://www.eprints.org/tech.php/>
> *** EPrints community wiki: http://wiki.eprints.org/
> *** EPrints developers Forum: http://forum.eprints.org/
>
>
>
>
> *** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
> *** Archive: http://www.eprints.org/tech.php/
> *** EPrints community wiki: http://wiki.eprints.org/
> *** EPrints developers Forum: http://forum.eprints.org/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ecs.soton.ac.uk/pipermail/eprints-tech/attachments/20170621/614ec93a/attachment-0001.html
More information about the Eprints-tech
mailing list