Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

As an operator, I want to update DOI metadata through DataCite #175

Closed
jordanpadams opened this issue Mar 29, 2021 · 2 comments · Fixed by #222
Closed

As an operator, I want to update DOI metadata through DataCite #175

jordanpadams opened this issue Mar 29, 2021 · 2 comments · Fixed by #222
Assignees
Labels
B12.0 p.must-have requirement the current issue is a requirement

Comments

@jordanpadams
Copy link
Member

jordanpadams commented Mar 29, 2021

For more information on how to populate this new feature request, see the PDS Wiki on User Story Development:

https://github.com/NASA-PDS/nasa-pds.github.io/wiki/Issue-Tracking#user-story-development

Motivation

...so that I can update the metadata associated with a reserved (aka draft) or released (aka findable`) DOI.

Additional Details

Per the info from Ron, can only update a DOI in a draft or registered state.

if the DOI is `findable`:
    `hide` DOI to move the DOI from `findable` to `registered` states

update DOI

Acceptance Criteria

Given a DOI in draft state
When I perform an update of the DOI metadata, and a follow-on query to verify the results
Then I expect to see the DOI metadata has been updated. Check with url http://{apihost}/(apiport)/PDS_APIs/pds_doi_api/0.2/doi?identifier={lidvid}

Given a DOI in registered state
When I perform an update of the DOI metadata, and a follow-on query to verify the results
Then I expect to see the DOI metadata has been updated, check with url http://{apihost}/(apiport)/PDS_APIs/pds_doi_api/0.2/doi?identifier={lidvid}

Given a DOI in findable state
When I perform an update of the DOI metadata, and a follow-on query to verify the results
Then I expect to see the DOI metadata has been updated. Check with url http://{apihost}/(apiport)/PDS_APIs/pds_doi_api/0.2/doi?identifier={lidvid} and https://api.test.datacite.org/dois/id/{doi}

Given a DOI that does not exist
When I perform an attempted update of that DOI metadata
Then I expect to receive an error message that DOI does not exist
(moving this AC to separate issue)

@tloubrieu-jpl
Copy link
Member

PDS DOI will not use the dataCite registered status.

@tloubrieu-jpl
Copy link
Member

Last acceptance criteria will be delayed and processed in a different ticket

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
B12.0 p.must-have requirement the current issue is a requirement
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants