From 6b29e1057832763aea3a22bf064358d37d512db5 Mon Sep 17 00:00:00 2001 From: Lene Wasskog <lene.wasskog@nibio.no> Date: Wed, 4 Jun 2025 12:50:37 +0200 Subject: [PATCH] fix: Pass user ID instead of user object in native query [VIPS-1079] Fixes a runtime error affecting all logged-in users.The native SQL query expected a scalar vipsLogicUserId, but the full user object was mistakenly passed as a parameter. --- .../no/nibio/vips/logic/controller/session/ForecastBean.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 3ab505fa..ac8ba3e6 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 @@ -1112,7 +1112,7 @@ public class ForecastBean { // System.out.println(poi.getName() + " SQL=" + sql); Query q = em.createNativeQuery(sql); if (user != null) { - q.setParameter("vipsLogicUserId", user); + q.setParameter("vipsLogicUserId", user.getUserId()); } q.setParameter("locationPointOfInterestId", poi.getPointOfInterestId()); q.setParameter("midnight", midnight); -- GitLab