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 29ceb7b5d4261f8cd79492d20bd8c13c50f771bc..6aa46f8bfcbd5603c43220f557c84de5832f1df5 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); }