Hello Bernard,
while running the db update script from 1.5 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 13.03.2012 10:02, schrieb TORREILLES, Bernard:
Hello all DSpace users,
Can anybody help me?
(Since the migration from 1.5.2 Manakin/XMLUI to 1.7.0 Manakin/XMLUI)
when I delete item (after having delete all attached files, may be not
necessary) I get following messages (read more in attached file) :
org.postgresql.util.PSQLException: ERROR: UPDATE or DELETE in the item
table violate the foreign key constraint
$2 of the table collection2item
Detail : the key (item_id)=(28467) is always referenced from the table
collection2item.
when I delete the collection of the item
org.postgresql.util.PSQLException: ERREUR: UPDATE or DELETE in the item
table violate the foreign key constraint
$2 of the table collection2item
Detail : the key (item_id)=(28467) is always referenced from the table
collection2item.
when I delete the community of the collection
org.postgresql.util.PSQLException: ERREUR: UPDATE or DELETE in the item
table violate the foreign key constraint
$2 of the table community2collection
Detail : the key (collection_id)=(2868) is always referenced from the table
community2collection.
Thanks for any smart help
Bernard Torreilles
INIST-CNRS
--
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
DSpace-tech@lists.sourceforge.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
DSpace-tech@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-tech