symat opened a new pull request #1305: ZOOKEEPER-3769: handling malformed 
Leader Election notification messages
URL: https://github.com/apache/zookeeper/pull/1305
 
 
   Using ZooKeeper with JDK 12.0.2 on CentOS 7 when the current leader is 
killed, we saw a few times that some partial Leader Election notification 
(vote) messages were delivered to the other ZooKeeper servers. The malformed / 
partial messages are causing different exceptions in the WorkerReceiver thread 
of FastLeaderElection which were not handled before. This was leading to the 
death of the WorkerReceiver thread, which caused that the given ZooKeeper 
Server was unable to receive leader election messages anymore and was not able 
to re-join to any quorum until it got restarted.
   
   In the proposed fix I created unit tests to simulate certain error cases 
with regards to partial leader election messages, and fixed the error handling 
in FastLeaderElection.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to