NullPointerException in backchannelLogout
lme-atolcd opened this issue · 0 comments
lme-atolcd commented
Hi,
I get the following error when a user tries to log out of keycloak:
2024-06-04 15:12:03,532 WARN [org.keycloak.services] (executor-thread-35) KC-SERVICES0051: Failed to logout client, continuing: java.lang.NullPointerException: Cannot invoke "jakarta.ws.rs.core.Response.close()" because the return value of "org.keycloak.services.managers.ResourceAdminManager.logoutClientSession(org.keycloak.models.RealmModel, org.keycloak.models.ClientModel, org.keycloak.models.AuthenticatedClientSessionModel)" is null
at org.keycloak.protocol.cas.CASLoginProtocol.backchannelLogout(CASLoginProtocol.java:143)
at org.keycloak.services.managers.AuthenticationManager.backchannelLogoutClientSession(AuthenticationManager.java:518)
at org.keycloak.services.managers.AuthenticationManager.lambda$browserLogoutAllClients$12(AuthenticationManager.java:675)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at org.keycloak.services.managers.AuthenticationManager.browserLogoutAllClients(AuthenticationManager.java:675)
at org.keycloak.services.managers.AuthenticationManager.browserLogout(AuthenticationManager.java:649)
at org.keycloak.protocol.cas.endpoints.LogoutEndpoint.logout(LogoutEndpoint.java:48)
at org.keycloak.protocol.cas.endpoints.LogoutEndpoint$quarkusrestinvoker$logout_3cbcbaa44dbe4e6977b112fd09efdd0938a4a367.invoke(Unknown Source)
at org.jboss.resteasy.reactive.server.handlers.InvocationHandler.handle(InvocationHandler.java:29)
at io.quarkus.resteasy.reactive.server.runtime.QuarkusResteasyReactiveRequestContext.invokeHandler(QuarkusResteasyReactiveRequestContext.java:141)
at org.jboss.resteasy.reactive.common.core.AbstractResteasyReactiveContext.run(AbstractResteasyReactiveContext.java:145)
at io.quarkus.vertx.core.runtime.VertxCoreRecorder$14.runWith(VertxCoreRecorder.java:576)
at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538)
at org.jboss.threads.DelegatingRunnable.run(DelegatingRunnable.java:29)
at org.jboss.threads.ThreadLocalResettingRunnable.run(ThreadLocalResettingRunnable.java:29)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base/java.lang.Thread.run(Thread.java:840)
2024-06-04 15:12:03,533 WARN [org.keycloak.services.managers.AuthenticationManager] (executor-thread-35) Some clients have been not been logged out for user FOO in BAR realm: cas
- Keycloak: 23.0.7
- keycloak-protocol-cas: 23.0.6