-
Notifications
You must be signed in to change notification settings - Fork 47
Description
Hi,have some trouble with mikrotik, logging succesfull, but i have this issue with saving and drop sessions.
2025-11-25 19:51:37,483 ERROR [com.github.vzakharchenko.radius.radius.handlers.AccountingHandler] (pool-3-thread-1) Request Fail Duplicate resource error: org.keycloak.models.ModelDuplicateException: Duplicate resource error
at org.keycloak.connections.jpa.PersistenceExceptionConverter.convert(PersistenceExceptionConverter.java:102)
at org.keycloak.connections.jpa.PersistenceExceptionConverter.invoke(PersistenceExceptionConverter.java:68)
at jdk.proxy2/jdk.proxy2.$Proxy55.persist(Unknown Source)
at com.github.vzakharchenko.radius.dm.jpa.DisconnectMessageManager.saveRadiusSession(DisconnectMessageManager.java:32)
at com.github.vzakharchenko.radius.dm.logout.RadiusLogout.initSession(RadiusLogout.java:129)
at com.github.vzakharchenko.radius.radius.handlers.session.AccountingSessionManager.initSession(AccountingSessionManager.java:98)
at com.github.vzakharchenko.radius.radius.handlers.session.AccountingSessionManager.startSession(AccountingSessionManager.java:116)
at com.github.vzakharchenko.radius.radius.handlers.session.AccountingSessionManager.manageSession(AccountingSessionManager.java:137)
at com.github.vzakharchenko.radius.radius.handlers.AccountingHandler.lambda$channelRead$0(AccountingHandler.java:62)
at org.keycloak.models.utils.KeycloakModelUtils.lambda$runJobInTransaction$1(KeycloakModelUtils.java:341)
at org.keycloak.models.utils.KeycloakModelUtils.runJobInTransactionWithResult(KeycloakModelUtils.java:460)
at org.keycloak.models.utils.KeycloakModelUtils.runJobInTransaction(KeycloakModelUtils.java:340)
at org.keycloak.models.utils.KeycloakModelUtils.runJobInTransaction(KeycloakModelUtils.java:330)
at com.github.vzakharchenko.radius.radius.handlers.AccountingHandler.channelRead(AccountingHandler.java:57)
at com.github.vzakharchenko.radius.radius.handlers.AccountingHandler.channelReadRadius(AccountingHandler.java:76)
at com.github.vzakharchenko.radius.radius.handlers.AbstractThreadRequestHandler.lambda$channelRead0$0(AbstractThreadRequestHandler.java:18)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: jakarta.persistence.EntityExistsException: detached entity passed to persist: com.github.vzakharchenko.radius.dm.models.DisconnectMessageModel
at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:126)
at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:167)
at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:173)
at org.hibernate.internal.SessionImpl.firePersist(SessionImpl.java:767)
at org.hibernate.internal.SessionImpl.persist(SessionImpl.java:745)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.keycloak.connections.jpa.PersistenceExceptionConverter.invoke(PersistenceExceptionConverter.java:66)
... 17 more
Caused by: org.hibernate.PersistentObjectException: detached entity passed to persist: com.github.vzakharchenko.radius.dm.models.DisconnectMessageModel
at org.hibernate.event.internal.DefaultPersistEventListener.persist(DefaultPersistEventListener.java:90)
at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:79)
at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:55)
at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:127)
at org.hibernate.internal.SessionImpl.firePersist(SessionImpl.java:761)
... 21 more
This problem occurs when I use CoA 'true' in radius.config
Any advice would be very helpful, thx