2016-06-20 13 views
1

Als Administrator in diesem Repository fehlschlägt 5.3 Ich versuche, eine Sammlung zu entfernen (löschen), die nicht mehr benötigt wird, aber ich bekomme die Meldung:Löschen von DSpace Sammlung

ERROR: aktualisieren oder löschen auf dem Tisch „item“ gegen Fremd key constraint "workspaceitem_item_id_fkey" in Tabelle "workspaceitem" Detail: Schlüssel (item_id) = (70) wird weiterhin aus der Tabelle "workspaceitem" referenziert.

Die Sammlung enthält kein archiviertes Dokument.

Und obwohl ich mich zu allen Workflow-Schritten hinzugefügt habe und mich zum Collection-Administrator dieser Sammlung gemacht habe, sehe ich keinen übermittelten Artikel.

Gibt es eine andere Möglichkeit, eine Sammlung zu entfernen?

Antwort

2

Ich denke, dies liegt daran, dass ein (oder mehrere) Artikel in der Sammlung eingereicht werden, die Sie löschen möchten.

Um das zu überprüfen, können Sie die folgende PSQL Abfrage:

select workspace_item_id, item.item_id, submitter_id, handle from workspaceitem, item, handle where workspaceitem.item_id = item.item_id and handle.resource_type_id = '3' and handle.resource_id = workspaceitem.collection_id; 

Wenn die „Griff“ Spalte mit dem Griff der Sammlung entsprechen Sie versuchen, die Einreicher ID für dieses Element zu löschen, aktivieren . Wenn die Funktion "Anmelden als" aktiviert ist, können Sie sich als dieser Benutzer anmelden (ihre IDs werden zusammen mit ihren Namen und E-Mails im Admin-Menü "Personen" aufgeführt), gehen auf die Seite mit den Einreichungen und brechen die Einreichung ab. Wenn nicht, müssen Sie möglicherweise diesen Benutzer kontaktieren, um es selbst zu tun.

Wenn keiner dieser Ansätze möglich ist, nehme ich an, es wäre möglich, den Artikel direkt aus der Datenbank zu löschen, aber ich würde Sie davon abraten (oder zumindest alle Abhängigkeiten aus allen Tabellen entfernen) in der Datenbank).

Prost, Benoît

Verwandte Themen