abstract without type attribute prevents ezid from changing state to public

Project:RUcore Workflow Management System (WMS)
Version:7.3
Component:Create/Edit Digital Objects
Category:bug report
Priority:critical
Assigned:triggs
Status:closed
Description

I created an object with a simple abstract and found that the DOI was not made public though the WMS log suggested that an attempt to make it public was made:

Setting DOI metadata ... OK.

Changing DOI state to public ...
Done*.

EZID shows this:
Identifier Details
Identifier:
doi:10.5072/FK29Z9HQR
Get link
(takes up to 30 minutes for link to work)
About the identified object
Location (URL): <a href="https://rucore-test.libraries.rutgers.edu/rutgers-lib/201816/" title="https://rucore-test.libraries.rutgers.edu/rutgers-lib/201816/">https://rucore-test.libraries.rutgers.edu/rutgers-lib/201816/</a>
Creators: No Name Supplied
Title: Jeffery's 2nd Book 022514
Publisher: No Publisher Supplied
Publication year: 2014
Resource type: Text
Description []: This is a test book with an abstract that I would like to see show up in the DOI.
See the DataCite XML Metadata record in a new window
About the identifier
Owner: apitest
Group: apitest
Co-owners: none
Created: 02/25/2014 12:43 PM
Last modified: 02/25/2014 12:43 PM
Status: reserved Click for additional help

I tried to make the DOI public in dlr/EDIT too and got the following error in return:
bad request - element 'datacite': [xml] xml error: cvc-complex-type.4: Attribute 'descriptionType' must appear on element 'description'.
Not sure who should handle this.

Comments

#1

I was not able to save changes in WMS for some reason. I edited the object in dlr/EDIT. I had to give the mods:abstract one of the enumerated types, "Abstract", after which I was able to change the state of the DOI to public. I think we need to look into this restriction and consider some sort of default type to feed EZID when we have simple abstracts or abstracts with a type they do not recognize.

#2

Status:active» test

Added "Abstract" as default descriptionType if no abstract type exists in MODS. Test. -YY

#3

Assigned to:yuyang» triggs

#4

Status:test» fixed

It worked on my test objects yesterday.

#5

Status:fixed» closed

Back to top