fujian created ZOOKEEPER-4907: --------------------------------- Summary: Shouldn't throw "Len error" when server closing cause confuse Key: ZOOKEEPER-4907 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-4907 Project: ZooKeeper Issue Type: Bug Components: server Reporter: fujian
We got the error: {code:java} 2024-11-07 19:03:01,414 [myid:14] - WARN [nioEventLoopGroup-7-25:NettyServerCnxn@537] - Closing connection to /135.224.186.250:47051 java.io.IOException: Len error 794913900 at org.apache.zookeeper.server.NettyServerCnxn.receiveMessage(NettyServerCnxn.java:521) at org.apache.zookeeper.server.NettyServerCnxn.processMessage(NettyServerCnxn.java:374) at org.apache.zookeeper.server.NettyServerCnxnFactory$CnxnChannelHandler.channelRead(NettyServerCnxnFactory.java:357) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead {code} It cause us very confused about it : if we write some big data into zookeeper. Thus. we found, in actual. it is just the log/issue when closing the server when reelecting the leader. So I think we can do one tiny code change to avoid throw the error which causing confuse with big size's data to reduce trouble shooting effort. -- This message was sent by Atlassian Jira (v8.20.10#820010)