I am updating our test env with new version of keycloak (26.4.7) and I am now facing this issue.
I am initialiying OIDC flow with POST request inside embeded browser. authentication is sucessfull, but when I get a code from response and send a request to get token, i got this error.
keycloak is installed as docker container and behind NGINX proxy.
Can some one point me to what could be problem / what configuration I am missing?
2026-04-07 11:21:21,720 DEBUG [org.keycloak.transaction.JtaTransactionWrapper] (executor-thread-56) new JtaTransactionWrapper. Was existing transaction suspended: false Request Context: HTTP POST /realms/test/login-actions/authenticate
2026-04-07 11:21:21,720 DEBUG [org.hibernate.orm.jdbc] (executor-thread-56) HHH100016: 'hibernate.connection.provider_disables_autocommit' was enabled. This setting should only be enabled when JDBC Connections obtained by Hibernate from the ConnectionProvider have auto-commit disabled. Enabling this setting when connections have auto-commit enabled leads to execution of SQL operations outside of any JDBC transaction.
2026-04-07 11:21:21,721 DEBUG [org.keycloak.services.resources.SessionCodeChecks] (executor-thread-56) Will use client '68d27d4a-9bd6-4a7a-8226-b5f451120475' in back-to-application link
2026-04-07 11:21:21,721 DEBUG [org.keycloak.services.managers.AuthenticationSessionManager] (executor-thread-56) Found AUTH_SESSION_ID cookie with value NGU4N2JiMzEtOGM2My0xOWQzLTc0MTktOWY1ZWUxZjQ0ODIyLmxCM2hFZ0hmZXFfVGJleWkwUmN6aUlaVUhsS0VMa1gwemptZEFOZm8wNjZtVFNkeHFwTjVpLXFPTVBzc2dyMnhkRWRnbnFzMnBvQ0J1azZtd1hxRGVn
2026-04-07 11:21:21,721 DEBUG [org.keycloak.authentication.AuthenticationProcessor] (executor-thread-56) authenticationAction
2026-04-07 11:21:21,721 DEBUG [org.keycloak.authentication.DefaultAuthenticationFlow] (executor-thread-56) processAction: 78436344-cce6-4f69-8918-c8742fe2f23e
2026-04-07 11:21:21,721 DEBUG [org.keycloak.authentication.AuthenticationSelectionResolver] (executor-thread-56) Going through the flow 'browser' for adding executions
2026-04-07 11:21:21,722 DEBUG [org.keycloak.authentication.AuthenticationSelectionResolver] (executor-thread-56) Going through the flow 'forms' for adding executions
2026-04-07 11:21:21,722 DEBUG [org.keycloak.authentication.AuthenticationSelectionResolver] (executor-thread-56) Selections when trying execution 'auth-username-password-form' : [ authSelection - auth-username-password-form]
2026-04-07 11:21:21,722 DEBUG [org.keycloak.authentication.DefaultAuthenticationFlow] (executor-thread-56) action: auth-username-password-form
2026-04-07 11:21:21,749 DEBUG [org.keycloak.authentication.DefaultAuthenticationFlow] (executor-thread-56) authenticator SUCCESS: auth-username-password-form
2026-04-07 11:21:21,749 DEBUG [org.keycloak.authentication.DefaultAuthenticationFlow] (executor-thread-56) check execution: 'forms flow', requirement: 'ALTERNATIVE'
2026-04-07 11:21:21,749 DEBUG [org.keycloak.authentication.DefaultAuthenticationFlow] (executor-thread-56) processFlow: forms
2026-04-07 11:21:21,749 DEBUG [org.keycloak.authentication.DefaultAuthenticationFlow] (executor-thread-56) check execution: 'auth-username-password-form', requirement: 'REQUIRED'
2026-04-07 11:21:21,749 DEBUG [org.keycloak.authentication.DefaultAuthenticationFlow] (executor-thread-56) execution 'auth-username-password-form' is processed
2026-04-07 11:21:21,749 DEBUG [org.keycloak.authentication.DefaultAuthenticationFlow] (executor-thread-56) Flow 'forms flow' successfully finished
2026-04-07 11:21:21,749 DEBUG [org.keycloak.authentication.DefaultAuthenticationFlow] (executor-thread-56) processFlow: browser
2026-04-07 11:21:21,749 DEBUG [org.keycloak.authentication.DefaultAuthenticationFlow] (executor-thread-56) Authentication successful of the top flow 'browser'
2026-04-07 11:21:21,749 DEBUG [org.keycloak.services.managers.AuthenticationManager] (executor-thread-56) applicable required actions (sorted): []
2026-04-07 11:21:21,749 DEBUG [org.keycloak.services.managers.AuthenticationManager] (executor-thread-56) Did not find applicable required action
2026-04-07 11:21:21,749 DEBUG [org.keycloak.models.sessions.infinispan.changes.UserSessionPersistentChangelogBasedTransaction] (executor-thread-56) user-session not found in cache for sessionId=4e87bb31-8c63-19d3-7419-9f5ee1f44822 offline=false, loading from persister
2026-04-07 11:21:21,749 DEBUG [org.hibernate.SQL] (executor-thread-56) select puse1_0.OFFLINE_FLAG,puse1_0.USER_SESSION_ID,puse1_0.BROKER_SESSION_ID,puse1_0.CREATED_ON,puse1_0.DATA,puse1_0.LAST_SESSION_REFRESH,puse1_0.REALM_ID,puse1_0.USER_ID,puse1_0.VERSION from OFFLINE_USER_SESSION puse1_0 where puse1_0.OFFLINE_FLAG=? and puse1_0.USER_SESSION_ID=? and puse1_0.REALM_ID=? and puse1_0.LAST_SESSION_REFRESH>=? fetch first ? rows only
2026-04-07 11:21:21,750 DEBUG [org.keycloak.models.sessions.infinispan.changes.UserSessionPersistentChangelogBasedTransaction] (executor-thread-56) user-session not found in persister for sessionId=4e87bb31-8c63-19d3-7419-9f5ee1f44822 offline=false
2026-04-07 11:21:21,750 DEBUG [org.hibernate.SQL] (executor-thread-56) select pcse1_0.CLIENT_ID,pcse1_0.CLIENT_STORAGE_PROVIDER,pcse1_0.EXTERNAL_CLIENT_ID,pcse1_0.OFFLINE_FLAG,pcse1_0.USER_SESSION_ID,pcse1_0.DATA,pcse1_0.TIMESTAMP,pcse1_0.VERSION from OFFLINE_CLIENT_SESSION pcse1_0 where pcse1_0.USER_SESSION_ID=? and pcse1_0.OFFLINE_FLAG=? and pcse1_0.CLIENT_ID=? and pcse1_0.CLIENT_ID<>'external' fetch first ? rows only
2026-04-07 11:21:21,750 DEBUG [org.keycloak.models.sessions.infinispan.changes.ClientSessionPersistentChangelogBasedTransaction] (executor-thread-56) Client-session not loaded from persister. userSessionId=4e87bb31-8c63-19d3-7419-9f5ee1f44822, clientSessionId=EmbeddedClientSessionKey[userSessionId=4e87bb31-8c63-19d3-7419-9f5ee1f44822, clientId=f8073261-bf75-4742-8999-da1159d138eb], clientId=f8073261-bf75-4742-8999-da1159d138eb, offline=false
2026-04-07 11:21:21,750 DEBUG [org.keycloak.models.sessions.infinispan.changes.ClientSessionPersistentChangelogBasedTransaction] (executor-thread-56) Client-session not found in persister. userSessionId=4e87bb31-8c63-19d3-7419-9f5ee1f44822, clientSessionId=EmbeddedClientSessionKey[userSessionId=4e87bb31-8c63-19d3-7419-9f5ee1f44822, clientId=f8073261-bf75-4742-8999-da1159d138eb], clientId=f8073261-bf75-4742-8999-da1159d138eb, offline=false
2026-04-07 11:21:21,750 DEBUG [org.keycloak.services.managers.AuthenticationSessionManager] (executor-thread-56) Removing root authSession '4e87bb31-8c63-19d3-7419-9f5ee1f44822'. Expire restart cookie: true
2026-04-07 11:21:21,751 DEBUG [org.keycloak.services.managers.AuthenticationManager] (executor-thread-56) Could not find cookie: KEYCLOAK_IDENTITY
2026-04-07 11:21:21,751 WARN [org.keycloak.cookie.DefaultCookieProvider] (executor-thread-56) Non-secure context detected; cookies are not secured, and will not be available in cross-origin POST requests. Please review whether this direct HTTP usage is expected.
2026-04-07 11:21:21,751 DEBUG [org.keycloak.protocol.oidc.OIDCLoginProtocol] (executor-thread-56) redirectAccessCode: state: 117858221f21652c3819d54faee4c59a366baa083461d9c8a7bbf7c44a03ffb9
2026-04-07 11:21:21,752 DEBUG [org.keycloak.transaction.JtaTransactionWrapper] (executor-thread-56) JtaTransactionWrapper commit. Request Context: HTTP POST /realms/test/login-actions/authenticate
2026-04-07 11:21:21,752 DEBUG [org.hibernate.event.internal.AbstractFlushingEventListener] (executor-thread-56) Flushed: 1 insertions, 0 updates, 0 deletions to 1 objects
2026-04-07 11:21:21,752 DEBUG [org.hibernate.event.internal.AbstractFlushingEventListener] (executor-thread-56) Flushed: 0 (re)creations, 0 updates, 0 removals to 0 collections
2026-04-07 11:21:21,752 DEBUG [org.hibernate.internal.util.EntityPrinter] (executor-thread-56) Listing entities:
2026-04-07 11:21:21,752 DEBUG [org.hibernate.internal.util.EntityPrinter] (executor-thread-56) org.keycloak.events.jpa.EventEntity{clientId=68d27d4a-9bd6-4a7a-8226-b5f451120475, realmId=test, ipAddress=172.18.0.3, detailsJsonLongValue={"auth_method":"openid-connect","auth_type":"code","redirect_uri":"
https://rngvm02396.testsite.com/testapp/uis/loggedOk","consent":"no_consent_required","code_id":"4e87bb31-8c63-19d3-7419-9f5ee1f44822","username":"IAPx0001"}, id=5d4a3af8-1fec-47b3-9c61-c58c97c64d3d, sessionId=4e87bb31-8c63-19d3-7419-9f5ee1f44822, time=1775560881751, error=null, type=LOGIN, userId=c3cf82c4-f4b3-4c0b-8792-692e01703bca, detailsJson=null}
2026-04-07 11:21:21,752 DEBUG [org.hibernate.SQL] (executor-thread-56) insert into EVENT_ENTITY (CLIENT_ID,DETAILS_JSON,DETAILS_JSON_LONG_VALUE,ERROR,IP_ADDRESS,REALM_ID,SESSION_ID,EVENT_TIME,TYPE,USER_ID,ID) values (?,?,?,?,?,?,?,?,?,?,?)
2026-04-07 11:21:21,752 DEBUG [org.keycloak.transaction.JtaTransactionWrapper] (executor-thread-56) JtaTransactionWrapper end. Request Context: HTTP POST /realms/test/login-actions/authenticate
2026-04-07 11:21:21,752 DEBUG [org.keycloak.events] (executor-thread-56) type="LOGIN", realmId="test", realmName="test", clientId="68d27d4a-9bd6-4a7a-8226-b5f451120475", userId="c3cf82c4-f4b3-4c0b-8792-692e01703bca", sessionId="4e87bb31-8c63-19d3-7419-9f5ee1f44822", ipAddress="172.18.0.3", auth_method="openid-connect", auth_type="code", response_type="code", redirect_uri="
https://rngvm02396.testsite.com/testapp/uis/loggedOk", consent="no_consent_required", code_id="4e87bb31-8c63-19d3-7419-9f5ee1f44822", username="IAPx0001", response_mode="query", authSessionParentId="4e87bb31-8c63-19d3-7419-9f5ee1f44822", authSessionTabId="3bp62E5Lf0k"
2026-04-07 11:21:21,753 DEBUG [org.keycloak.transaction.JtaTransactionWrapper] (executor-thread-56) new JtaTransactionWrapper. Was existing transaction suspended: false Request Context: Database Update
2026-04-07 11:21:21,753 DEBUG [org.hibernate.orm.jdbc] (executor-thread-56) HHH100016: 'hibernate.connection.provider_disables_autocommit' was enabled. This setting should only be enabled when JDBC Connections obtained by Hibernate from the ConnectionProvider have auto-commit disabled. Enabling this setting when connections have auto-commit enabled leads to execution of SQL operations outside of any JDBC transaction.
2026-04-07 11:21:21,753 DEBUG [org.hibernate.SQL] (executor-thread-56) select puse1_0.OFFLINE_FLAG,puse1_0.USER_SESSION_ID,puse1_0.BROKER_SESSION_ID,puse1_0.CREATED_ON,puse1_0.DATA,puse1_0.LAST_SESSION_REFRESH,puse1_0.REALM_ID,puse1_0.USER_ID,puse1_0.VERSION from OFFLINE_USER_SESSION puse1_0 where puse1_0.OFFLINE_FLAG=? and puse1_0.USER_SESSION_ID=? and puse1_0.REALM_ID=? and puse1_0.LAST_SESSION_REFRESH>=? fetch first ? rows only
2026-04-07 11:21:21,754 DEBUG [org.hibernate.SQL] (executor-thread-56) select pcse1_0.CLIENT_ID,pcse1_0.CLIENT_STORAGE_PROVIDER,pcse1_0.EXTERNAL_CLIENT_ID,pcse1_0.OFFLINE_FLAG,pcse1_0.USER_SESSION_ID,pcse1_0.DATA,pcse1_0.TIMESTAMP,pcse1_0.VERSION from OFFLINE_CLIENT_SESSION pcse1_0 where (pcse1_0.CLIENT_ID,pcse1_0.CLIENT_STORAGE_PROVIDER,pcse1_0.EXTERNAL_CLIENT_ID,pcse1_0.OFFLINE_FLAG,pcse1_0.USER_SESSION_ID) in ((?,?,?,?,?))
2026-04-07 11:21:21,754 DEBUG [org.keycloak.transaction.JtaTransactionWrapper] (executor-thread-56) JtaTransactionWrapper commit. Request Context: Database Update
2026-04-07 11:21:21,754 DEBUG [org.hibernate.event.internal.AbstractFlushingEventListener] (executor-thread-56) Flushed: 2 insertions, 0 updates, 0 deletions to 2 objects
2026-04-07 11:21:21,754 DEBUG [org.hibernate.event.internal.AbstractFlushingEventListener] (executor-thread-56) Flushed: 0 (re)creations, 0 updates, 0 removals to 0 collections
2026-04-07 11:21:21,754 DEBUG [org.hibernate.internal.util.EntityPrinter] (executor-thread-56) Listing entities:
2026-04-07 11:21:21,754 DEBUG [org.hibernate.internal.util.EntityPrinter] (executor-thread-56) org.keycloak.models.jpa.session.PersistentClientSessionEntity{data={"authMethod":"openid-connect","redirectUri":"
https://rngvm02396.testsite.com/testapp/uis/loggedOk","notes":{"first.offline.access":"true","clientId":"f8073261-bf75-4742-8999-da1159d138eb","iss":"
https://rngvm02396.testsite.com/auth/realms/test","startedAt":"1775560881","response_type":"code","level-of-authentication":"-1","code_challenge_method":"S256","scope":"openid offline_access entitlement_group authorization_group","userSessionStartedAt":"1775560881","redirect_uri":"
https://rngvm02396.testsite.com/testapp/uis/loggedOk","state":"117858221f21652c3819d54faee4c59a366baa083461d9c8a7bbf7c44a03ffb9","code_challenge":"u5eotVRhxDhU-8gyskHhHW2rABHpHrEHadUXt1iZ4JE"}}, version=0, timestamp=1775560881}
2026-04-07 11:21:21,754 DEBUG [org.hibernate.internal.util.EntityPrinter] (executor-thread-56) org.keycloak.models.jpa.session.PersistentUserSessionEntity{realmId=test, data={"ipAddress":"172.18.0.3","authMethod":"openid-connect","rememberMe":false,"started":0,"notes":{"KC_DEVICE_NOTE":"eyJpcEFkZHJlc3MiOiIxNzIuMTguMC4zIiwib3MiOiJPdGhlciIsIm9zVmVyc2lvbiI6IlVua25vd24iLCJicm93c2VyIjoiT3RoZXIvVW5rbm93biIsImRldmljZSI6Ik90aGVyIiwibGFzdEFjY2VzcyI6MCwibW9iaWxlIjpmYWxzZX0=","AUTH_TIME":"1775560881","authenticators-completed":"{\"78436344-cce6-4f69-8918-c8742fe2f23e\":1775560881}"},"state":"LOGGED_IN"}, brokerSessionId=null, createdOn=1775560881, lastSessionRefresh=1775560881, userId=c3cf82c4-f4b3-4c0b-8792-692e01703bca, version=0}
2026-04-07 11:21:21,754 DEBUG [org.hibernate.SQL] (executor-thread-56) insert into OFFLINE_USER_SESSION (BROKER_SESSION_ID,CREATED_ON,DATA,LAST_SESSION_REFRESH,REALM_ID,USER_ID,VERSION,OFFLINE_FLAG,USER_SESSION_ID) values (?,?,?,?,?,?,?,?,?)
2026-04-07 11:21:21,755 DEBUG [org.hibernate.SQL] (executor-thread-56) insert into OFFLINE_CLIENT_SESSION (DATA,TIMESTAMP,VERSION,CLIENT_ID,CLIENT_STORAGE_PROVIDER,EXTERNAL_CLIENT_ID,OFFLINE_FLAG,USER_SESSION_ID) values (?,?,?,?,?,?,?,?)
2026-04-07 11:21:21,755 DEBUG [org.keycloak.transaction.JtaTransactionWrapper] (executor-thread-56) JtaTransactionWrapper end. Request Context: Database Update
2026-04-07 11:21:21,755 DEBUG [org.hibernate.session.metrics] (executor-thread-56) HHH000401: Logging session metrics:
26815 ns acquiring 1 JDBC connections
2068 ns releasing 1 JDBC connections
42384 ns preparing 4 JDBC statements
92703 ns executing 2 JDBC statements
410860 ns executing 2 JDBC batches
0 ns performing 0 second-level cache puts
0 ns performing 0 second-level cache hits
0 ns performing 0 second-level cache misses
849177 ns executing 1 flushes (flushing a total of 2 entities and 0 collections)
979 ns executing 1 pre-partial-flushes
409 ns executing 1 partial-flushes (flushing a total of 0 entities and 0 collections)
2026-04-07 11:21:21,755 DEBUG [org.hibernate.orm.jdbc] (executor-thread-56) HHH100008: Closing unreleased batch in JdbcCoordinator @32751761
2026-04-07 11:21:21,755 DEBUG [org.hibernate.session.metrics] (executor-thread-56) HHH000401: Logging session metrics:
44542 ns acquiring 1 JDBC connections
2104 ns releasing 1 JDBC connections
64410 ns preparing 3 JDBC statements
143289 ns executing 2 JDBC statements
118121 ns executing 1 JDBC batches
0 ns performing 0 second-level cache puts
0 ns performing 0 second-level cache hits
0 ns performing 0 second-level cache misses
497735 ns executing 1 flushes (flushing a total of 1 entities and 0 collections)
2744 ns executing 2 pre-partial-flushes
1384 ns executing 2 partial-flushes (flushing a total of 0 entities and 0 collections)
2026-04-07 11:21:21,755 DEBUG [org.hibernate.orm.jdbc] (executor-thread-56) HHH100008: Closing unreleased batch in JdbcCoordinator @27788169
2026-04-07 11:21:21,896 DEBUG [org.keycloak.transaction.JtaTransactionWrapper] (vert.x-eventloop-thread-2) new JtaTransactionWrapper. Was existing transaction suspended: false Request Context: Non-HTTP task
2026-04-07 11:21:21,896 DEBUG [org.keycloak.services.error.KeycloakErrorHandler] (vert.x-eventloop-thread-2) Error response Not Found: jakarta.ws.rs.NotFoundException: Unable to find matching target resource method
at org.jboss.resteasy.reactive.server.handlers.ClassRoutingHandler.throwNotFound(ClassRoutingHandler.java:247)
at org.jboss.resteasy.reactive.server.handlers.ClassRoutingHandler.handle(ClassRoutingHandler.java:111)
at io.quarkus.resteasy.reactive.server.runtime.QuarkusResteasyReactiveRequestContext.invokeHandler(QuarkusResteasyReactiveRequestContext.java:165)
at org.jboss.resteasy.reactive.common.core.AbstractResteasyReactiveContext.run(AbstractResteasyReactiveContext.java:147)
at org.jboss.resteasy.reactive.server.handlers.RestInitialHandler.beginProcessing(RestInitialHandler.java:48)
at org.jboss.resteasy.reactive.server.vertx.ResteasyReactiveVertxHandler.handle(ResteasyReactiveVertxHandler.java:23)
at org.jboss.resteasy.reactive.server.vertx.ResteasyReactiveVertxHandler.handle(ResteasyReactiveVertxHandler.java:10)
at io.vertx.ext.web.impl.RouteState.handleContext(RouteState.java:1283)
at io.vertx.ext.web.impl.RoutingContextImplBase.iterateNext(RoutingContextImplBase.java:177)
at io.vertx.ext.web.impl.RoutingContextImpl.next(RoutingContextImpl.java:151)
at io.quarkus.vertx.http.runtime.options.HttpServerCommonHandlers$1.handle(HttpServerCommonHandlers.java:62)
at io.quarkus.vertx.http.runtime.options.HttpServerCommonHandlers$1.handle(HttpServerCommonHandlers.java:40)
at io.vertx.ext.web.impl.RouteState.handleContext(RouteState.java:1283)
at io.vertx.ext.web.impl.RoutingContextImplBase.iterateNext(RoutingContextImplBase.java:177)
at io.vertx.ext.web.impl.RoutingContextImpl.next(RoutingContextImpl.java:151)
at io.quarkus.resteasy.reactive.server.runtime.ResteasyReactiveRecorder$13.handle(ResteasyReactiveRecorder.java:381)
at io.quarkus.resteasy.reactive.server.runtime.ResteasyReactiveRecorder$13.handle(ResteasyReactiveRecorder.java:370)
at io.vertx.ext.web.impl.RouteState.handleContext(RouteState.java:1283)
at io.vertx.ext.web.impl.RoutingContextImplBase.iterateNext(RoutingContextImplBase.java:177)
at io.vertx.ext.web.impl.RoutingContextImpl.next(RoutingContextImpl.java:151)
at org.keycloak.quarkus.runtime.services.RejectNonNormalizedPathFilter.handle(RejectNonNormalizedPathFilter.java:54)
at org.keycloak.quarkus.runtime.services.RejectNonNormalizedPathFilter.handle(RejectNonNormalizedPathFilter.java:36)
at io.vertx.ext.web.impl.RouteState.handleContext(RouteState.java:1283)
at io.vertx.ext.web.impl.RoutingContextImplBase.iterateNext(RoutingContextImplBase.java:177)
at io.vertx.ext.web.impl.RoutingContextImpl.next(RoutingContextImpl.java:151)
at io.vertx.ext.web.impl.RoutingContextImpl.route(RoutingContextImpl.java:100)
at io.vertx.ext.web.impl.RouterImpl.handle(RouterImpl.java:69)
at io.vertx.ext.web.impl.RouterImpl.handle(RouterImpl.java:37)
at io.quarkus.vertx.http.runtime.options.HttpServerCommonHandlers$2.handle(HttpServerCommonHandlers.java:87)
at io.quarkus.vertx.http.runtime.options.HttpServerCommonHandlers$2.handle(HttpServerCommonHandlers.java:70)
at io.quarkus.vertx.http.runtime.VertxHttpRecorder$1.handle(VertxHttpRecorder.java:187)
at io.quarkus.vertx.http.runtime.VertxHttpRecorder$1.handle(VertxHttpRecorder.java:161)
at io.vertx.core.impl.ContextImpl.emit(ContextImpl.java:342)
at io.vertx.core.impl.DuplicatedContext.emit(DuplicatedContext.java:163)
at io.vertx.core.http.impl.Http1xServerConnection.handleMessage(Http1xServerConnection.java:174)
at io.vertx.core.net.impl.ConnectionBase.read(ConnectionBase.java:159)
at io.vertx.core.net.impl.VertxHandler.channelRead(VertxHandler.java:153)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
at io.vertx.core.http.impl.Http1xUpgradeToH2CHandler.channelRead(Http1xUpgradeToH2CHandler.java:124)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:289)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:333)
at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:455)
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
at io.vertx.core.http.impl.Http1xOrH2CHandler.end(Http1xOrH2CHandler.java:61)
at io.vertx.core.http.impl.Http1xOrH2CHandler.channelRead(Http1xOrH2CHandler.java:38)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:289)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1357)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:868)
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:796)
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:732)
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:658)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base/java.lang.Thread.run(Thread.java:1583)
2026-04-07 11:21:21,896 DEBUG [org.keycloak.transaction.JtaTransactionWrapper] (vert.x-eventloop-thread-2) JtaTransactionWrapper rollback. Request Context: Non-HTTP task
2026-04-07 11:21:21,896 DEBUG [org.keycloak.transaction.JtaTransactionWrapper] (vert.x-eventloop-thread-2) JtaTransactionWrapper end. Request Context: Non-HTTP task
2026-04-07 11:21:40,923 DEBUG [io.netty.buffer.PoolThreadCache] (executor-thread-57) Freed 41 thread-local buffer(s) from thread: executor-thread-57
2026-04-07 11:21:40,923 DEBUG [io.netty.buffer.PoolThreadCache] (executor-thread-58) Freed 6 thread-local buffer(s) from thread: executor-thread-58