Repository navigation
Closed
Labels
area/dist/quarkusQuarkus distribution — packaging, container images, server config (kc.sh)Quarkus distribution — packaging, container images, server config (kc.sh)kind/bugCategorizes a PR related to a bugCategorizes a PR related to a bugstatus/triage
Description
Describe the bug
Hello,
I migrated from KC16 to KC17 on my local dev PC (quarkus) => DB migrated at KC17 startup.
I run KC17 as a Docker container.
I noticed I have frequently errors like: unexpected server error
AND there isn't any WARN or ERROR into the console logs.
I do not know where it could come from...
Version
17.0.0
Expected behavior
Correctly trap errors to be able to undertsand them and investigate further.
Actual behavior
Frequent "Unexpected server error" without any log
How to Reproduce?
No response
Anything else?
One time I got the stack trace:
keycloak17 | 2022-03-23 13:10:41,950 ERROR [org.jboss.threads.errors] (executor-thread-6) Thread Thread[executor-thread-6,5,main] threw an uncaught exception: java.lang.RuntimeException: java.io.IOException: java.io.IOException: io.netty.handler.codec.http2.Http2Exception$StreamException: Stream closed before write could take place
keycloak17 | at io.quarkus.resteasy.runtime.standalone.VertxHttpRequest$VertxExecutionContext$VertxHttpAsyncResponse.vertxFlush(VertxHttpRequest.java:396)
keycloak17 | at io.quarkus.resteasy.runtime.standalone.VertxHttpRequest$VertxExecutionContext$VertxHttpAsyncResponse$1.run(VertxHttpRequest.java:326)
keycloak17 | at io.quarkus.vertx.core.runtime.VertxCoreRecorder$13.runWith(VertxCoreRecorder.java:543)
keycloak17 | at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2449)
keycloak17 | at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1478)
keycloak17 | at org.jboss.threads.DelegatingRunnable.run(DelegatingRunnable.java:29)
keycloak17 | at org.jboss.threads.ThreadLocalResettingRunnable.run(ThreadLocalResettingRunnable.java:29)
keycloak17 | at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
keycloak17 | at java.base/java.lang.Thread.run(Thread.java:829)
keycloak17 | Caused by: java.io.IOException: java.io.IOException: io.netty.handler.codec.http2.Http2Exception$StreamException: Stream closed before write could take place
keycloak17 | at io.quarkus.resteasy.runtime.standalone.VertxOutputStream.close(VertxOutputStream.java:128)
keycloak17 | at io.quarkus.resteasy.runtime.standalone.VertxHttpResponse.finish(VertxHttpResponse.java:145)
keycloak17 | at io.quarkus.resteasy.runtime.standalone.VertxHttpRequest$VertxExecutionContext$VertxHttpAsyncResponse.vertxFlush(VertxHttpRequest.java:394)
keycloak17 | ... 8 more
keycloak17 | Caused by: java.io.IOException: io.netty.handler.codec.http2.Http2Exception$StreamException: Stream closed before write could take place
keycloak17 | at io.quarkus.resteasy.runtime.standalone.VertxBlockingOutput.write(VertxBlockingOutput.java:74)
keycloak17 | at io.quarkus.resteasy.runtime.standalone.VertxHttpResponse.writeBlocking(VertxHttpResponse.java:172)
keycloak17 | at io.quarkus.resteasy.runtime.standalone.VertxOutputStream.close(VertxOutputStream.java:126)
keycloak17 | ... 10 more
keycloak17 | Caused by: io.netty.handler.codec.http2.Http2Exception$StreamException: Stream closed before write could take place
keycloak17 | at io.netty.handler.codec.http2.Http2Exception.streamError(Http2Exception.java:172)
keycloak17 | at io.netty.handler.codec.http2.DefaultHttp2RemoteFlowController$FlowState.cancel(DefaultHttp2RemoteFlowController.java:481)
keycloak17 | at io.netty.handler.codec.http2.DefaultHttp2RemoteFlowController$1.onStreamClosed(DefaultHttp2RemoteFlowController.java:105)
keycloak17 | at io.netty.handler.codec.http2.DefaultHttp2Connection.notifyClosed(DefaultHttp2Connection.java:357)
keycloak17 | at io.netty.handler.codec.http2.DefaultHttp2Connection$ActiveStreams.removeFromActiveStreams(DefaultHttp2Connection.java:1007)
keycloak17 | at io.netty.handler.codec.http2.DefaultHttp2Connection$ActiveStreams.deactivate(DefaultHttp2Connection.java:963)
keycloak17 | at io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.close(DefaultHttp2Connection.java:515)
keycloak17 | at io.netty.handler.codec.http2.DefaultHttp2Connection.close(DefaultHttp2Connection.java:153)
keycloak17 | at io.netty.handler.codec.http2.Http2ConnectionHandler$BaseDecoder.channelInactive(Http2ConnectionHandler.java:209)
keycloak17 | at io.netty.handler.codec.http2.Http2ConnectionHandler.channelInactive(Http2ConnectionHandler.java:417)
keycloak17 | at io.vertx.core.http.impl.VertxHttp2ConnectionHandler.channelInactive(VertxHttp2ConnectionHandler.java:127)
keycloak17 | at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262)
keycloak17 | at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248)
keycloak17 | at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241)
keycloak17 | at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:81)
keycloak17 | at io.netty.handler.timeout.IdleStateHandler.channelInactive(IdleStateHandler.java:277)
keycloak17 | at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262)
keycloak17 | at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248)
keycloak17 | at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241)
keycloak17 | at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:392)
keycloak17 | at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:357)
keycloak17 | at io.netty.handler.ssl.SslHandler.channelInactive(SslHandler.java:1073)
keycloak17 | at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262)
keycloak17 | at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248)
keycloak17 | at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241)
keycloak17 | at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1405)
keycloak17 | at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262)
keycloak17 | at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248)
keycloak17 | at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:901)
keycloak17 | at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:813)
keycloak17 | at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164)
keycloak17 | at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:469)
keycloak17 | at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:500)
keycloak17 | at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986)
keycloak17 | at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
keycloak17 | ... 2 more
or this one :
keycloak17 | 2022-03-23 09:21:51,896 ERROR [org.keycloak.services.error.KeycloakErrorHandler] (executor-thread-1) Uncaught server error: java.lang.RuntimeException: java.io.IOException: java.io.IOException: java.nio.channels.ClosedChannelException
keycloak17 | at org.jboss.resteasy.plugins.server.BaseHttpRequest.getFormParameters(BaseHttpRequest.java:61)
keycloak17 | at org.jboss.resteasy.plugins.server.BaseHttpRequest.getDecodedFormParameters(BaseHttpRequest.java:74)
keycloak17 | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
keycloak17 | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
keycloak17 | at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
keycloak17 | at java.base/java.lang.reflect.Method.invoke(Method.java:566)
keycloak17 | at org.jboss.resteasy.core.ContextParameterInjector$GenericDelegatingProxy.invoke(ContextParameterInjector.java:166)
keycloak17 | at com.sun.proxy.$Proxy46.getDecodedFormParameters(Unknown Source)
keycloak17 | at org.keycloak.protocol.oidc.endpoints.TokenEndpoint.processGrantRequest(TokenEndpoint.java:169)
keycloak17 | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
keycloak17 | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
keycloak17 | at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
keycloak17 | at java.base/java.lang.reflect.Method.invoke(Method.java:566)
keycloak17 | at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:170)
keycloak17 | at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:130)
keycloak17 | at org.jboss.resteasy.core.ResourceMethodInvoker.internalInvokeOnTarget(ResourceMethodInvoker.java:660)
keycloak17 | at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTargetAfterFilter(ResourceMethodInvoker.java:524)
keycloak17 | at org.jboss.resteasy.core.ResourceMethodInvoker.lambda$invokeOnTarget$2(ResourceMethodInvoker.java:474)
keycloak17 | at org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:364)
keycloak17 | at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:476)
keycloak17 | at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:434)
keycloak17 | at org.jboss.resteasy.core.ResourceLocatorInvoker.invokeOnTargetObject(ResourceLocatorInvoker.java:192)
keycloak17 | at org.jboss.resteasy.core.ResourceLocatorInvoker.invoke(ResourceLocatorInvoker.java:152)
keycloak17 | at org.jboss.resteasy.core.ResourceLocatorInvoker.invokeOnTargetObject(ResourceLocatorInvoker.java:183)
keycloak17 | at org.jboss.resteasy.core.ResourceLocatorInvoker.invoke(ResourceLocatorInvoker.java:141)
keycloak17 | at org.jboss.resteasy.core.ResourceLocatorInvoker.invoke(ResourceLocatorInvoker.java:32)
keycloak17 | at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:492)
keycloak17 | at org.jboss.resteasy.core.SynchronousDispatcher.lambda$invoke$4(SynchronousDispatcher.java:261)
keycloak17 | at org.jboss.resteasy.core.SynchronousDispatcher.lambda$preprocess$0(SynchronousDispatcher.java:161)
keycloak17 | at org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:364)
keycloak17 | at org.jboss.resteasy.core.SynchronousDispatcher.preprocess(SynchronousDispatcher.java:164)
keycloak17 | at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:247)
keycloak17 | at io.quarkus.resteasy.runtime.standalone.RequestDispatcher.service(RequestDispatcher.java:73)
keycloak17 | at io.quarkus.resteasy.runtime.standalone.VertxRequestHandler.dispatch(VertxRequestHandler.java:151)
keycloak17 | at io.quarkus.resteasy.runtime.standalone.VertxRequestHandler.handle(VertxRequestHandler.java:82)
keycloak17 | at io.quarkus.resteasy.runtime.standalone.VertxRequestHandler.handle(VertxRequestHandler.java:42)
keycloak17 | at io.vertx.ext.web.impl.RouteState.handleContext(RouteState.java:1212)
keycloak17 | at io.vertx.ext.web.impl.RoutingContextImplBase.iterateNext(RoutingContextImplBase.java:163)
keycloak17 | at io.vertx.ext.web.impl.RoutingContextWrapper.next(RoutingContextWrapper.java:201)
keycloak17 | at io.quarkus.vertx.http.runtime.StaticResourcesRecorder$2.handle(StaticResourcesRecorder.java:67)
keycloak17 | at io.quarkus.vertx.http.runtime.StaticResourcesRecorder$2.handle(StaticResourcesRecorder.java:55)
keycloak17 | at io.vertx.ext.web.impl.RouteState.handleContext(RouteState.java:1212)
keycloak17 | at io.vertx.ext.web.impl.RoutingContextImplBase.iterateNext(RoutingContextImplBase.java:163)
keycloak17 | at io.vertx.ext.web.impl.RoutingContextWrapper.next(RoutingContextWrapper.java:201)
keycloak17 | at io.quarkus.vertx.http.runtime.VertxHttpRecorder$5.handle(VertxHttpRecorder.java:362)
keycloak17 | at io.quarkus.vertx.http.runtime.VertxHttpRecorder$5.handle(VertxHttpRecorder.java:340)
keycloak17 | at io.vertx.ext.web.impl.RouteState.handleContext(RouteState.java:1212)
keycloak17 | at io.vertx.ext.web.impl.RoutingContextImplBase.iterateNext(RoutingContextImplBase.java:163)
keycloak17 | at io.vertx.ext.web.impl.RoutingContextWrapper.next(RoutingContextWrapper.java:201)
keycloak17 | at org.keycloak.quarkus.runtime.integration.web.QuarkusRequestFilter.lambda$createBlockingHandler$1(QuarkusRequestFilter.java:66)
keycloak17 | at io.vertx.core.impl.ContextImpl.lambda$null$0(ContextImpl.java:159)
keycloak17 | at io.vertx.core.impl.AbstractContext.dispatch(AbstractContext.java:100)
keycloak17 | at io.vertx.core.impl.ContextImpl.lambda$executeBlocking$1(ContextImpl.java:157)
keycloak17 | at io.quarkus.vertx.core.runtime.VertxCoreRecorder$13.runWith(VertxCoreRecorder.java:543)
keycloak17 | at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2449)
keycloak17 | at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1452)
keycloak17 | at org.jboss.threads.DelegatingRunnable.run(DelegatingRunnable.java:29)
keycloak17 | at org.jboss.threads.ThreadLocalResettingRunnable.run(ThreadLocalResettingRunnable.java:29)
keycloak17 | at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
keycloak17 | at java.base/java.lang.Thread.run(Thread.java:829)
keycloak17 | Caused by: java.io.IOException: java.io.IOException: java.nio.channels.ClosedChannelException
keycloak17 | at io.quarkus.vertx.http.runtime.VertxInputStream$VertxBlockingInput.readBlocking(VertxInputStream.java:254)
keycloak17 | at io.quarkus.vertx.http.runtime.VertxInputStream.readIntoBuffer(VertxInputStream.java:121)
keycloak17 | at io.quarkus.vertx.http.runtime.VertxInputStream.read(VertxInputStream.java:83)
keycloak17 | at java.base/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)
keycloak17 | at java.base/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)
keycloak17 | at java.base/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
keycloak17 | at java.base/java.io.InputStreamReader.read(InputStreamReader.java:181)
keycloak17 | at java.base/java.io.BufferedReader.fill(BufferedReader.java:161)
keycloak17 | at java.base/java.io.BufferedReader.read1(BufferedReader.java:212)
keycloak17 | at java.base/java.io.BufferedReader.read(BufferedReader.java:287)
keycloak17 | at org
10000
.jboss.resteasy.plugins.providers.FormUrlEncodedProvider.parseForm(FormUrlEncodedProvider.java:88)
keycloak17 | at org.jboss.resteasy.plugins.server.BaseHttpRequest.getFormParameters(BaseHttpRequest.java:57)
keycloak17 | ... 59 more
keycloak17 | Caused by: java.io.IOException: java.nio.channels.ClosedChannelException
keycloak17 | at io.quarkus.vertx.http.runtime.VertxInputStream$VertxBlockingInput$2.handle(VertxInputStream.java:201)
keycloak17 | at io.quarkus.vertx.http.runtime.VertxInputStream$VertxBlockingInput$2.handle(VertxInputStream.java:197)
keycloak17 | at io.vertx.core.impl.AbstractContext.dispatch(AbstractContext.java:100)
keycloak17 | at io.vertx.core.http.impl.HttpEventHandler.handleException(HttpEventHandler.java:89)
keycloak17 | at io.vertx.core.http.impl.Http2ServerRequest.notifyException(Http2ServerRequest.java:148)
keycloak17 | at io.vertx.core.http.impl.Http2ServerRequest.handleClose(Http2ServerRequest.java:181)
keycloak17 | at io.vertx.core.http.impl.VertxHttp2Stream.lambda$onClose$2(VertxHttp2Stream.java:85)
keycloak17 | at io.vertx.core.impl.EventLoopContext.execute(EventLoopContext.java:71)
keycloak17 | at io.vertx.core.impl.DuplicatedContext.execute(DuplicatedContext.java:163)
keycloak17 | at io.vertx.core.impl.AbstractContext.execute(AbstractContext.java:58)
keycloak17 | at io.vertx.core.http.impl.VertxHttp2Stream.onClose(VertxHttp2Stream.java:85)
keycloak17 | at io.vertx.core.http.impl.Http2ServerRequest.onClose(Http2ServerRequest.java:170)
keycloak17 | at io.vertx.core.http.impl.Http2ConnectionBase.onStreamClosed(Http2ConnectionBase.java:148)
keycloak17 | at io.vertx.core.http.impl.VertxHttp2ConnectionHandler.onStreamClosed(VertxHttp2ConnectionHandler.java:163)
keycloak17 | at io.netty.handler.codec.http2.DefaultHttp2Connection.notifyClosed(DefaultHttp2Connection.java:357)
keycloak17 | at io.netty.handler.codec.http2.DefaultHttp2Connection$ActiveStreams.removeFromActiveStreams(DefaultHttp2Connection.java:1007)
keycloak17 | at io.netty.handler.codec.http2.DefaultHttp2Connection$ActiveStreams.deactivate(DefaultHttp2Connection.java:963)
keycloak17 | at io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.close(DefaultHttp2Connection.java:515)
keycloak17 | at io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.close(DefaultHttp2Connection.java:521)
keycloak17 | at io.netty.handler.codec.http2.Http2ConnectionHandler.closeStream(Http2ConnectionHandler.java:613)
keycloak17 | at io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$FrameReadListener.onRstStreamRead(DefaultHttp2ConnectionDecoder.java:444)
keycloak17 | at io.netty.handler.codec.http2.DefaultHttp2FrameReader.readRstStreamFrame(DefaultHttp2FrameReader.java:509)
keycloak17 | at io.netty.handler.codec.http2.DefaultHttp2FrameReader.processPayloadState(DefaultHttp2FrameReader.java:259)
keycloak17 | at io.netty.handler.codec.http2.DefaultHttp2FrameReader.readFrame(DefaultHttp2FrameReader.java:159)
keycloak17 | at io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder.decodeFrame(DefaultHttp2ConnectionDecoder.java:173)
keycloak17 | at io.netty.handler.codec.http2.DecoratingHttp2ConnectionDecoder.decodeFrame(DecoratingHttp2ConnectionDecoder.java:63)
keycloak17 | at io.netty.handler.codec.http2.Http2ConnectionHandler$FrameDecoder.decode(Http2ConnectionHandler.java:378)
keycloak17 | at io.netty.handler.codec.http2.Http2ConnectionHandler.decode(Http2ConnectionHandler.java:438)
keycloak17 | at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:510)
keycloak17 | at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:449)
keycloak17 | at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:279)
keycloak17 | at io.vertx.core.http.impl.VertxHttp2ConnectionHandler.channelRead(VertxHttp2ConnectionHandler.java:378)
keycloak17 | at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
keycloak17 | at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
keycloak17 | at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
keycloak17 | at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
keycloak17 | at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
keycloak17 | at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
keycloak17 | at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
keycloak17 | at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1371)
keycloak17 | at io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1234)
keycloak17 | at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1283)
keycloak17 | at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:510)
keycloak17 | at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:449)
keycloak17 | at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:279)
keycloak17 | at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
keycloak17 | at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
keycloak17 | at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
keycloak17 | at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
keycloak17 | at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
keycloak17 | at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
keycloak17 | at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
keycloak17 | at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
keycloak17 | at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722)
keycloak17 | at io.netty.channel.nio.NioEventLoop.processSelectedKeysPlain(NioEventLoop.java:623)
keycloak17 | at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:586)
keycloak17 | at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496)
keycloak17 | at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986)
keycloak17 | at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
keycloak17 | ... 2 more
keycloak17 | Caused by: java.nio.channels.ClosedChannelException
keycloak17 | ... 56 more
Metadata
Metadata
Assignees
Labels
area/dist/quarkusQuarkus distribution — packaging, container images, server config (kc.sh)Quarkus distribution — packaging, container images, server config (kc.sh)kind/bugCategorizes a PR related to a bugCategorizes a PR related to a bugstatus/triage
Type
Fields
No fields configured for issues without a type.
Activity
[-][KC17] Frequent "Unexpected server error" without any log[/-][+][KC17] Frequent "Unexpected server error" mostly without any log[/+]HarunOr commentedon Mar 24, 2022
I had the same issue, removing the old container and rebuilding it fixed it for me.
semangard commentedon Mar 24, 2022
Yes but it comes back...
HarunOr commentedon Mar 24, 2022
Have you checked your environment variables or commands? Some of them changed.
https://www.keycloak.org/server/all-config
semangard commentedon Mar 24, 2022
yes, yes :-)
HarunOr commentedon Mar 24, 2022
Which docker-compose version are you using?
I am using version v2.3.3 and my env variables don't have quotation marks.
Maybe try removing them? I think in some cases docker copied the env vars with the quotation marks.
I am just guessing here though.
semangard commentedon Mar 24, 2022
I am using latest version of Docker Desktop for Windows.
DGuhr commentedon Mar 29, 2022
@pedroigor could this perhaps also be solved by #10917 ? Just guessing here, as it seems to be resteasy related. I never experienced this error, and could not reproduce.
pedroigor commentedon Mar 31, 2022
Not sure. @semangard Can you please tell us when that happens? If during authentication, accessing the admin/account console, etc?
semangard commentedon Apr 4, 2022
Hello @pedroigor
it happened just after having migrated from v16 to v17 (quarkus).
I got this error sporadically on various screens and most often without any errors into the logs.
pedroigor commentedon Jun 14, 2022
Thanks. It should be fixed already because we had some fixes related to a similar problem:
If the issue still persists, please re-open.