From 13e9d2215b15dd7d25042fecd8a8644bf88b30b2 Mon Sep 17 00:00:00 2001 From: Tor-Einar Skog <tor-einar.skog@nibio.no> Date: Wed, 5 Jun 2024 10:13:55 +0200 Subject: [PATCH] Include deletion of referencing rows in messaging.forecast_notification_log before deleting forecast_configuration --- .../no/nibio/vips/logic/controller/session/ForecastBean.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/no/nibio/vips/logic/controller/session/ForecastBean.java b/src/main/java/no/nibio/vips/logic/controller/session/ForecastBean.java index 29ceb7b5..6aa46f8b 100755 --- a/src/main/java/no/nibio/vips/logic/controller/session/ForecastBean.java +++ b/src/main/java/no/nibio/vips/logic/controller/session/ForecastBean.java @@ -675,6 +675,10 @@ public class ForecastBean { q = em.createNativeQuery("DELETE FROM public.forecast_summary WHERE forecast_configuration_id=:forecastConfigurationId"); q.setParameter("forecastConfigurationId", forecastConfiguration.getForecastConfigurationId()); q.executeUpdate(); + // Entries in ForecastNotificationLog referencing the ForecastConfiguration must also be deleted + q = em.createNativeQuery("DELETE FROM messaging.forecast_notification_log WHERE forecast_configuration_id=:forecastConfigurationId"); + q.setParameter("forecastConfigurationId", forecastConfiguration.getForecastConfigurationId()); + q.executeUpdate(); em.remove(forecastConfiguration); } -- GitLab