From 1db36a61f1c62fb9fd018b8e97d1cd0bb8113fac Mon Sep 17 00:00:00 2001 From: Peter Hormanns Date: Wed, 18 Aug 2021 19:01:06 +0200 Subject: [PATCH] fix user multioption test --- hsarback/src/de/hsadmin/mods/user/UnixUserModuleImpl.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hsarback/src/de/hsadmin/mods/user/UnixUserModuleImpl.java b/hsarback/src/de/hsadmin/mods/user/UnixUserModuleImpl.java index 0db1866..68adb48 100644 --- a/hsarback/src/de/hsadmin/mods/user/UnixUserModuleImpl.java +++ b/hsarback/src/de/hsadmin/mods/user/UnixUserModuleImpl.java @@ -135,11 +135,11 @@ public class UnixUserModuleImpl extends AbstractModuleImpl { throw new HSAdminException("not allowed for this packet type"); } //TODO: Needs better implementation - Query qUnixUsers = em.createQuery("SELECT obj FROM UnixUsers obj WHERE obj.id = :pacId"); + Query qUnixUsers = em.createQuery("SELECT obj FROM UnixUsers obj WHERE obj.pac.id = :pacId"); qUnixUsers.setParameter("pacId", pac.getId()); if (qUnixUsers.getResultList().size() >= MultiOption.UNIXUSERS_PER_OPTION * pac.getQuantityByComponentName("MULTI")) { throw new HSAdminException("included unix users exceeded"); - } + } // don't move this up, it will update the new entity still with wrong // userid! newUnixUser.setPac(pac);