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

Reply via email to