Löschen einer verwendeten FilterHistory schlägt fehl
Annahme:
- A1: es existiert eine
FilterHistory
(e.g. für "Begehungen"(type->inspection)) - A2: diese
FilterHistory
wird von einemDashboardDiagram
verwendet - A3: dieses
DashboardDiagram
wird von einemDashboardWidget
verwendet (wird korrekt auf den Dashboard angezeigt)
Schritte:
- "Daten"->"Begehungen" aufrufen
- die
FilterHistory
löschen (klick auf Mülltonne) - Error in der Response-Query:
An exception occurred while executing 'DELETE FROM filter_history WHERE id = ?' with params [10]:\n\nSQLSTATE[23503]: Foreign key violation: 7 ERROR: update or delete on table \"filter_history\" violates foreign key constraint \"fk_ee85444c068f15b\" on table \"dashboardDiagram\"\nDETAIL: Key (id)=(10) is still referenced from table \"dashboardDiagram\".
Verhalten aus 3. tritt bereits auf wenn nur Annahme A1 und A2 erfüllt sind
Hier müsste wir nochmal besprechen, wenn eine FilterHistory gelöscht wird, ob dann auch alle abhängigen Entitäten mit gelöscht werden sollen?
- im https://ufz-jira.scolution.de/projects/BIOME/issues/BIOME-4?filter=allopenissues steht:
- "Die Konsistenz der Diagrammanzeige ist sicherzustellen, wenn Filter gelöscht werden."
Update:
Beim Löschen einer Filterhistory die bereits in einem Dashboarddiagram verwendet wird, soll eine Fehlermeldung ausgegeben werden.
Siehe: https://git.ufz.de/rdm/biome/tmd/backend/-/issues/231#note_223777
AK
-
Beim Löschen einer Filterhistory die bereits in einem Dashboarddiagram verwendet wird, wird eine Fehlermeldung zurückgeliefert -
Tests
Review
-
Beim Löschen einer Filterhistory die bereits in einem Dashboarddiagram verwendet wird, wird eine Fehlermeldung zurückgeliefert -
Tests