Project

General

Profile

Bug #6488

Metacat MN.create method doesn't check if the identifier exists in CNs (dataone network)

Added by Jing Tao almost 5 years ago. Updated over 4 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
-
Target version:
-
Start date:
Due date:
% Done:

100%

Milestone:
None
Product Version:
*
Story Points:
Sprint:

Description

Metacat MN.create and CN.create share the code to check if the identifier exists. But it only checks two places - identifier table and systemmetadata table. It is a local check and this check may be correct for CN. But in the MN.create documenation:
The pid must not exist in the DataONE system.

So MN.create should call the CN.reserveIdentifier(id) to check if the id exists in the system wide.

History

#1 Updated by Jing Tao almost 5 years ago

  • Tracker changed from Task to Bug
  • Start date deleted (2014-10-01)
  • translation missing: en.field_remaining_hours set to 0.0

#2 Updated by Jing Tao almost 5 years ago

  • Assignee set to Jing Tao

#3 Updated by Dave Vieglais over 4 years ago

  • Status changed from New to Closed

Added bug to Metacat issue tracker:

https://projects.ecoinformatics.org/ecoinfo/issues/6649

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 14.8 MB)