Hello Susan, persistent identifiers in the sense of http://www.ietf.org/rfc/rfc1737.txt should be persistent and unique.
See section Requirements for Uniform Resource Names 2. Requirements for functional capabilities "Global uniqueness: The same URN will never be assigned to two different resources." "Persistence: It is intended that the lifetime of a URN be permanent. That is, the URN will be globally unique forever, and may well be used as a reference to a resource well beyond the lifetime of the resource it identifies or of any naming authority involved in the assignment of its name." If your repository serves as a OAI-PMH data provider the oai identifiers are required to confirm to rfc 1737 too, see http://www.openarchives.org/OAI/2.0/guidelines-oai-identifier.htm Hope that helps Claudia Jürgen Am 04.02.2012 19:55, schrieb Thornton, Susan M. (LARC-B702)[LITES]: > Is the issue with withdrawing vs. deleting an Item primarily about not > allowing its persistent identifier to be "reassigned/reused"? > > Sue Walker-Thornton > Software Developer|Database Administrator > NASA Langley Research Center > SGT, Inc.|LITES Contract > 130 Research Drive > Hampton, VA 23666 > Office: (757) 864-2368|Fax: (757) 224-4001|Mobile: (757) 506-9903 > Email: [email protected] > ________________________________ > From: Claudia Juergen [[email protected]] > Sent: Friday, February 03, 2012 6:00 PM > To: Thornton, Susan M. (LARC-B702)[LITES] > Cc: [email protected]; Dedmond, Nicole K. (LARC-B702)[LITES] > Subject: Re: [Dspace-tech] Trouble deleting records online in DSpace 1.7.1 > > Hello Susan, > > good, otherwise you wouldn't have been able to to delete a collection or > communitiy. This will most likely occur less frequently, allthough with > regards to persistent id's deleting an item shouldn't occur too, rather > withdrawing it. > > cu > > Claudia Jürgen > >> I did go ahead and delete the other 2 constraints you mentioned, however I >> was able to delete a record online once I dropped just the collection2item >> $2 constraint. >> Thanks again for helping us solve this outstanding problem we've had since >> implementing 1.7.1! >> Best regards, >> Sue >> >> >> Sue Walker-Thornton >> (w): (757) 864-2368 >> (m): (757) 506-9903 >> >> >> -----Original Message----- >> From: Claudia Juergen [mailto:[email protected]] >> Sent: Friday, February 03, 2012 12:51 PM >> To: Thornton, Susan M. (LARC-B702)[LITES] >> Cc: [email protected]; Dedmond, Nicole K. >> (LARC-B702)[LITES] >> Subject: Re: [Dspace-tech] Trouble deleting records online in DSpace 1.7.1 >> >> Hello Susan, >> >> to be precise, there shoul have been 3 constraints referenced as $n to be >> deleted in: >> collection2item >> community2community >> community2collection >> as mentioned in my first post. >> >> Claudia >> >> >>> Thanks so much Claudia! This fixed our problem!! >>> Sue >>> >>> >>> Sue Walker-Thornton >>> (w): (757) 864-2368 >>> (m): (757) 506-9903 >>> >>> >>> -----Original Message----- >>> From: Claudia Jürgen [mailto:[email protected]] >>> Sent: Friday, February 03, 2012 10:07 AM >>> To: [email protected] >>> Subject: Re: [Dspace-tech] Trouble deleting records online in DSpace >>> 1.7.1 >>> >>> Hello Susan, >>> >>> no, in the case you ran into the below mentioned problem, you got to >>> drop the "nameless" constraints, e.g.: >>> >>> ALTER TABLE collection2item DROP CONSTRAINT "$2" >>> >>> The error you posted >>> "org.postgresql.util.PSQLException: ERROR: update or delete on table >>> "item" violates foreign key constraint "$2" on table "collection2item"" >>> Detail: Key (item_id)=(429349) is still referenced from table >>> "collection2item"" >>> indicates that these constraints were not dropped. >>> >>> Hope that helps >>> >>> Claudia Jürgen >>> >>> >>> >>> Am 03.02.2012 15:52, schrieb Thornton, Susan M. (LARC-B702)[LITES]: >>>> Hi Claudia, >>>> >>>> I don't remember getting these errors when upgrading from 1.5 >>>> to 1.6, but we never really "implemented" 1.6 - I ran what I needed >>>> to run for database changes from 1.5 --> 1.6 -- 1.7 and implemented >>>> 1.7.1, so I may have missed it. >>>> >>>> >>>> >>>> So is this what you're saying I need to do? >>>> >>>> >>>> >>>> ALTER TABLE collection2item DROP CONSTRAINT >>>> collection2item_item_id_fkey; >>>> >>>> >>>> >>>> ALTER TABLE community2community DROP CONSTRAINT >>>> community2community_child_comm_id_fkey; >>>> >>>> >>>> >>>> ALTER TABLE community2collection DROP CONSTRAINT >>>> community2collection_collection_id_fkey; >>>> >>>> >>>> >>>> Thanks a bunch, >>>> >>>> Sue >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> Sue Walker-Thornton >>>> >>>> (w): (757) 864-2368 >>>> >>>> (m): (757) 506-9903 >>>> >>>> >>>> >>>> -----Original Message----- >>>> From: Claudia Jürgen [mailto:[email protected]] >>>> Sent: Thursday, February 02, 2012 3:31 AM >>>> To: [email protected] >>>> Subject: Re: [Dspace-tech] Trouble deleting records online in DSpace >>>> 1.7.1 >>>> >>>> >>>> >>>> Hello Susan, >>>> >>>> >>>> >>>> >>>> >>>> while updating to 1.6 did you get some errors like that: >>>> >>>> >>>> >>>> psql:database_schema_15-16.sql:105: ERROR: constraint >>>> "community2collection_collection_id_fkey" of relation >>>> "community2collection" does not exist ALTER TABLE >>>> >>>> psql:database_schema_15-16.sql:108: ERROR: constraint >>>> "community2community_child_comm_id_fkey" of relation >>>> "community2community" does not exist ALTER TABLE >>>> >>>> psql:database_schema_15-16.sql:111: ERROR: constraint >>>> "collection2item_item_id_fkey" of relation "collection2item" does not >>>> exist >>>> >>>> >>>> >>>> If so, inspect your database and use the references for the foreign >>>> keys to delete them, e.g:: >>>> >>>> >>>> >>>> psql [YourDBName] >>>> >>>> \d [TableName] >>>> >>>> will show you the foreign keys, e.g.: >>>> >>>> \d community2collection >>>> >>>> >>>> >>>> Table "public.community2collection" >>>> >>>> Column | Type | Modifiers >>>> >>>> ---------------+---------+----------- >>>> >>>> id | integer | not null >>>> >>>> community_id | integer | >>>> >>>> collection_id | integer | >>>> >>>> Indexes: >>>> >>>> "community2collection_pkey" PRIMARY KEY, btree (id) >>>> >>>> "community2collection_collection_id_idx" btree (collection_id) >>>> >>>> "community2collection_community_id_idx" btree (community_id) >>>> Foreign-key constraints: >>>> >>>> "$1" FOREIGN KEY (community_id) REFERENCES >>>> community(community_id) >>>> >>>> "$2" FOREIGN KEY (collection_id) REFERENCES >>>> collection(collection_id) >>>> >>>> >>>> >>>> In that case you got to run: >>>> >>>> >>>> >>>> ALTER TABLE collection2item DROP CONSTRAINT "$2"; ALTER TABLE >>>> community2community DROP CONSTRAINT "$2"; ALTER TABLE >>>> community2collection DROP CONSTRAINT "$2"; >>>> >>>> >>>> >>>> The reason for this is: >>>> >>>> >>>> >>>> In Step 7 Update the database it can happen that not all the commands >>>> in the database_schema_15-16.sql are executed properly. >>>> >>>> >>>> >>>> The commands to drop foreign keys: >>>> >>>> >>>> >>>> ALTER TABLE collection2item DROP CONSTRAINT >>>> collection2item_item_id_fkey; >>>> >>>> >>>> >>>> ALTER TABLE community2community DROP CONSTRAINT >>>> community2community_child_comm_id_fkey; >>>> >>>> >>>> >>>> ALTER TABLE community2collection DROP CONSTRAINT >>>> community2collection_collection_id_fkey; >>>> >>>> >>>> >>>> assume that the keys got default names, whereas depending on the >>>> database version and operating system on which your instance started, >>>> they can have no names and just be counted internally. >>>> >>>> >>>> >>>> If you got no names or other names the script will skip the commands, >>>> with the above mentioned ERROR. >>>> >>>> >>>> >>>> This will lead to errors running DSpace as now 2 contraints exist and >>>> one is unable to delete items, collections etc. >>>> >>>> >>>> >>>> Hope that helps >>>> >>>> >>>> >>>> Claudia Jürgen >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> Am 01.02.2012 20:46, schrieb Thornton, Susan M. (LARC-B702)[LITES]: >>>> >>>>> Hello, >>>> >>>>> After recently upgrading from DSpace 1.5.1 to 1.7.1, we are >>>>> getting the following error whenever we try to delete an Item >>>>> online: >>>> >>>>> >>>> >>>>> 2012-02-01 14:40:17,883 WARN >>>>> org.dspace.app.webui.servlet.DSpaceServlet @ >>>>> [email protected]:session_id=B6C011F3369B678E2FB9ED4B0050:ip >>>>> _addr=999.99.99.999:database_error:org.postgresql.util.PSQLException >>>>> \colon<mailto:[email protected]:session_id=B6C011F3369B678E2 >>>>> FB9ED4B0050:ip_addr=999.99.99.999:database_error:org.postgresql.util >>>>> .PSQLException\colon>; ERROR\colon; update or delete on table "item" >>>>> violates foreign key constraint "$2" on table "collection2item" >>>> >>>>> Detail\colon; Key (item_id)=(429349) is still referenced from >>>>> table "collection2item". >>>> >>>>> org.postgresql.util.PSQLException: ERROR: update or delete on table >>>>> "item" violates foreign key constraint "$2" on table "collection2item" >>>> >>>>> Detail: Key (item_id)=(429349) is still referenced from table >>>>> "collection2item". >>>> >>>>> >>>> >>>>> >>>> >>>>> I found some old dspace-tech postings regarding this error and am >>>>> wondering if the recommended fix is correct? >>>> >>>>> >>>> >>>>> Not sure how this one happened: after upgrading to dspace 1.6, >>>>> we're >>>> >>>>> having trouble deleting items from dspace. We get an error message >>>> >>>>> explaining that 'update or delete on "item" violates foreign key >>>> >>>>> constraint "$2" on "collection2item"'. Describing collection2item >>>>> yields: >>>> >>>>> >>>> >>>>> Table "public.collection2item" >>>> >>>>> Column | Type | Modifiers >>>> >>>>> ---------------+---------+----------- >>>> >>>>> id | integer | not null >>>> >>>>> collection_id | integer | >>>> >>>>> item_id | integer | >>>> >>>>> Indexes: >>>> >>>>> "collection2item_pkey" PRIMARY KEY, btree (id) >>>> >>>>> "collection2item_collection_idx" btree (collection_id) >>>> >>>>> "collection2item_item_id_idx" btree (item_id) Foreign-key >>>> >>>>> constraints: >>>> >>>>> "$1" FOREIGN KEY (collection_id) REFERENCES >>>>> collection(collection_id) >>>> >>>>> "$2" FOREIGN KEY (item_id) REFERENCES item(item_id) >>>> >>>>> "coll2item_item_fk" FOREIGN KEY (item_id) REFERENCES >>>> >>>>> item(item_id) DEFERRABLE >>>> >>>>> >>>> >>>>> I ran the database scheme update script, and it seems to have added >>>> >>>>> the final, deferrable foreign key constraint; but I can't find any >>>> >>>>> reference at all to the first two FKCs ($1 and $2). As far as I can >>>> >>>>> tell, they aren't supposed to exist at all; I assume they're left >>>>> over >>>> >>>>> from some previous version of dspace, didn't get removed at some >>>>> point >>>> >>>>> in the past, and just never caused problems until now. Can anybody >>>> >>>>> confirm that I can go ahead and drop these constraints (and similar >>>>> constraints in Community2Collection? >>>> >>>>> >>>> >>>>> Bill Anderson >>>> >>>>> Software Developer >>>> >>>>> Digital Library Development >>>> >>>>> Georgia Tech Library >>>> >>>>> >>>> >>>>> Thanks in advance! >>>> >>>>> Sue >>>> >>>>> >>>> >>>>> Sue Walker-Thornton >>>> >>>>> Software Developer/Database Administrator NASA Langley Research >>>>> Center >>>> >>>>> - LITES Contract >>>>> [email protected]<mailto:[email protected]> >>>> >>>>> (W) 757-864-2368 >>>> >>>>> (M) 757-506-9903 >>>> >>>>> >>>> >>>>> >>>> >>>>> >>>> >>>>> >>>> >>>>> >>>> >>>>> -------------------------------------------------------------------- >>>>> - >>>>> - >>>> >>>>> -------- Keep Your Developer Skills Current with LearnDevNow! >>>> >>>>> The most comprehensive online learning library for Microsoft >>>> >>>>> developers is just $99.99! Visual Studio, SharePoint, SQL - plus >>>> >>>>> HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when >>>>> you subscribe now! >>>> >>>>> http://p.sf.net/sfu/learndevnow-d2d >>>> >>>>> >>>> >>>>> >>>> >>>>> >>>> >>>>> _______________________________________________ >>>> >>>>> DSpace-tech mailing list >>>> >>>>> [email protected]<mailto:[email protected] >>>>> g >>>>> e.net> >>>> >>>>> https://lists.sourceforge.net/lists/listinfo/dspace-tech >>>> >>>> >>>> >>>> -- >>>> >>>> Claudia Juergen >>>> >>>> Universitaetsbibliothek Dortmund >>>> >>>> Eldorado >>>> >>>> 0231/755-4043 >>>> >>>> https://eldorado.tu-dortmund.de/ >>>> >>>> >>>> >>>> --------------------------------------------------------------------- >>>> - >>>> -------- >>>> >>>> Keep Your Developer Skills Current with LearnDevNow! >>>> >>>> The most comprehensive online learning library for Microsoft >>>> developers is just $99.99! Visual Studio, SharePoint, SQL - plus >>>> HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when >>>> you subscribe now! >>>> >>>> http://p.sf.net/sfu/learndevnow-d2d >>>> >>>> _______________________________________________ >>>> >>>> DSpace-tech mailing list >>>> >>>> [email protected]<mailto:[email protected] >>>> e >>>> .net> >>>> >>>> https://lists.sourceforge.net/lists/listinfo/dspace-tech >>>> >>>> >>>> >>>> >>>> --------------------------------------------------------------------- >>>> - >>>> -------- Try before you buy = See our experts in action! >>>> The most comprehensive online learning library for Microsoft >>>> developers is just $99.99! Visual Studio, SharePoint, SQL - plus >>>> HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when >>>> you subscribe now! >>>> http://p.sf.net/sfu/learndevnow-dev2 >>>> >>>> >>>> >>>> _______________________________________________ >>>> DSpace-tech mailing list >>>> [email protected] >>>> https://lists.sourceforge.net/lists/listinfo/dspace-tech >>> >>> -- >>> Claudia Juergen >>> Universitaetsbibliothek Dortmund >>> Eldorado >>> 0231/755-4043 >>> https://eldorado.tu-dortmund.de/ >>> >>> ---------------------------------------------------------------------- >>> -------- Try before you buy = See our experts in action! >>> The most comprehensive online learning library for Microsoft >>> developers is just $99.99! Visual Studio, SharePoint, SQL - plus >>> HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you >>> subscribe now! >>> http://p.sf.net/sfu/learndevnow-dev2 >>> _______________________________________________ >>> DSpace-tech mailing list >>> [email protected] >>> https://lists.sourceforge.net/lists/listinfo/dspace-tech >>> >>> ---------------------------------------------------------------------- >>> -------- Try before you buy = See our experts in action! >>> The most comprehensive online learning library for Microsoft >>> developers is just $99.99! Visual Studio, SharePoint, SQL - plus >>> HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you >>> subscribe now! >>> http://p.sf.net/sfu/learndevnow-dev2 >>> _______________________________________________ >>> DSpace-tech mailing list >>> [email protected] >>> https://lists.sourceforge.net/lists/listinfo/dspace-tech >>> >> >> >> Mit freundlichen Gruessen >> >> Claudia Juergen >> Universitaetsbibliothek Dortmund >> Eldorado >> 0231/755-4043 >> https://eldorado.tu-dortmund.de/ >> Tel.: 0049-231-755-4043 >> >> >> >> >> ------------------------------------------------------------------------------ >> Try before you buy = See our experts in action! >> The most comprehensive online learning library for Microsoft developers >> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, >> Metro Style Apps, more. Free future releases when you subscribe now! >> http://p.sf.net/sfu/learndevnow-dev2 >> _______________________________________________ >> DSpace-tech mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/dspace-tech >> > > > Mit freundlichen Gruessen > > Claudia Juergen > Universitaetsbibliothek Dortmund > Eldorado > 0231/755-4043 > https://eldorado.tu-dortmund.de/ > Tel.: 0049-231-755-4043 > > > > > > > > ------------------------------------------------------------------------------ > Try before you buy = See our experts in action! > The most comprehensive online learning library for Microsoft developers > is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, > Metro Style Apps, more. Free future releases when you subscribe now! > http://p.sf.net/sfu/learndevnow-dev2 > > > > _______________________________________________ > DSpace-tech mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/dspace-tech -- Claudia Juergen Universitaetsbibliothek Dortmund Eldorado 0231/755-4043 https://eldorado.tu-dortmund.de/ ------------------------------------------------------------------------------ Try before you buy = See our experts in action! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-dev2 _______________________________________________ DSpace-tech mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/dspace-tech

