Hej,

Thanks Peter. I got rid of my submission and the test collections by simply 
approving the submission, which made it exit workflow and possible to withdraw. 
Once the post was withdrawn it was possible to delete the two test collections.

However, it does seem like an issue. The possibility to assign two collections 
to an item in a csv-import is also not documented (which might be a good thing 
considering the issue).

We use 4.1 XMLUI

Cheers,
Jacob


-----------------------
Jacob Andersson
Librarian
Library & IT
Malmö University
205 06 Malmö
Sweden
+46-(0)40-66 58387
[email protected]




Från: Peter Dietz [mailto:[email protected]]
Skickat: den 26 september 2014 16:41
Till: Jacob Andersson
Kopia: [email protected]
Ämne: Re: [Dspace-tech] Removing submission mapped to 2nd colelction

God dag Jacob,

Perhaps there is an issue in the workflow step rejection logic, where it isn't 
considering the mapped collection, only the primary collection. That would be 
wise for someone to look into.

Unfortunately, your item is in a weird state, and I think you'll need to use 
SQL to manually delete this item.

First, try to directly access this item, and delete it from DSpace:
http://example.edu/xmlui/admin/item
Use itemID of: 29244

If that doesn't work, here is some SQL that might help you get further. The 
safest route to follow would be to make a backup of your database, and set up a 
testing instance of your DSpace, and practice the following advice on your 
testing instance of DSpace. If that succeeds, then consider doing it on the 
production instance.

## See which collections this item is connected to:
SELECT * FROM public.collection2item WHERE collection2item.item_id = 29244;

That might return you two records. Maybe one with collection_id of 10, and 
another with collection_id of 20. If you figure out which of those 
collectionID's correspond to the secondary/mapped collection, you might be able 
to just delete the secondary mapping (leaving the item connected to the primary 
collection).

## Delete the second collection from being connected (assuming collection_id 20 
is the second collection).
BEGIN;
DELETE FROM public.collection2item WHERE collection2item.item_id = 29244 AND 
collection2item.collection_id = 20;
COMMIT;

Then, try to go back to where you were using DSpace to delete the item. It's 
best if DSpace can do the item deletion, since there are a lot of database 
relationships to catch.

Hope this helps


________________
Peter Dietz
Longsight
www.longsight.com<http://www.longsight.com>
[email protected]<mailto:[email protected]>
p: 740-599-5005 x809

On Fri, Sep 26, 2014 at 4:34 AM, Jacob Andersson 
<[email protected]<mailto:[email protected]>> wrote:
Hej!

I did a csv-file import where I entered two values in the collection column. 
This imports the item to the first collection and maps it to the second 
collection. The import was made into the workflows of the collections.

In the workflow the item was rejected back to me. I then tried to remove the 
submission, which resulted in the following error:


org.postgresql.util.PSQLException: ERROR: update or delete on table "item" 
violates foreign key constraint "coll2item_item_fk" on table "collection2item"
Detail: Key (item_id)=(29244) is still referenced from table "collection2item".

I’m assuming it’s because the item has a mapping to a second collection.

So, I can’t remove the submission.

I can also not delete the test-collections I created for this test-import:

org.postgresql.util.PSQLException: ERROR: update or delete on table "item" 
violates foreign key constraint "$1" on table "workspaceitem"
Detail: Key (item_id)=(29244) is still referenced from table "workspaceitem".


/Jacob


-----------------------
Jacob Andersson
Librarian
Library & IT
Malmö University
205 06 Malmö
Sweden
+46-(0)40-66 58387
[email protected]<mailto:[email protected]>


------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
_______________________________________________
DSpace-tech mailing list
[email protected]<mailto:[email protected]>
https://lists.sourceforge.net/lists/listinfo/dspace-tech
List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette

------------------------------------------------------------------------------
Slashdot TV.  Videos for Nerds.  Stuff that Matters.
http://pubads.g.doubleclick.net/gampad/clk?id=160591471&iu=/4140/ostg.clktrk
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech
List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette

Reply via email to