Java: CI run flakiness
acarbonetto opened this issue · 0 comments
acarbonetto commented
Describe the feature
See errors:
https://github.com/aws/glide-for-redis/actions/runs/7744183116/job/21117348304?pr=887
https://github.com/aws/glide-for-redis/actions/runs/7744183116/job/21117349878?pr=887
Error log:
ConnectionTests > basic client FAILED
java.util.concurrent.ExecutionException: glide.api.models.exceptions.ClosingException: Client is in an erroneous state and should close
at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:395)
at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2028)
at glide.ConnectionTests.basic_client(ConnectionTests.java:22)
Caused by:
glide.api.models.exceptions.ClosingException: Client is in an erroneous state and should close
at app//glide.connectors.handlers.CallbackDispatcher.lambda$distributeClosingException$1(CallbackDispatcher.java:127)
at java.base@11.0.21/java.util.concurrent.ConcurrentHashMap$ValuesView.forEach(ConcurrentHashMap.java:4770)
at app//glide.connectors.handlers.CallbackDispatcher.distributeClosingException(CallbackDispatcher.java:127)
at app//glide.connectors.handlers.CallbackDispatcher.completeRequest(CallbackDispatcher.java:115)
at app//glide.connectors.handlers.ReadHandler.channelRead(ReadHandler.java:22)
at app//io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
at app//io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
at app//io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
at app//io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
at app//io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
at app//io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
at app//io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
at app//io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
at app//io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
at app//io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
at app//io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
at app//io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
at app//io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
at app//io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
at app//io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
at app//io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
at app//io.netty.channel.kqueue.AbstractKQueueStreamChannel$KQueueStreamUnsafe.readReady(AbstractKQueueStreamChannel.java:544)
at app//io.netty.channel.kqueue.KQueueDomainSocketChannel$KQueueDomainUnsafe.readReady(KQueueDomainSocketChannel.java:133)
at app//io.netty.channel.kqueue.AbstractKQueueChannel$AbstractKQueueUnsafe.readReady(AbstractKQueueChannel.java:387)
at app//io.netty.channel.kqueue.KQueueEventLoop.processReady(KQueueEventLoop.java:218)
at app//io.netty.channel.kqueue.KQueueEventLoop.run(KQueueEventLoop.java:296)
at app//io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
at app//io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at app//io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base@11.0.21/java.lang.Thread.run(Thread.java:[829](https://github.com/aws/glide-for-redis/actions/runs/7744183116/job/21117348304?pr=887#step:6:830))
Use Case
Periodically fails on CI
Proposed Solution
No response
Other Information
No response
Acknowledgements
- I may be able to implement this feature request
- This feature might incur a breaking change
Client version used
All
Environment details (OS name and version, etc.)
All