Asad Saeed created ZOOKEEPER-2132:
-------------------------------------
Summary: Follower::syncWithLeader should roll logs before taking
snapshot
Key: ZOOKEEPER-2132
URL: https://issues.apache.org/jira/browse/ZOOKEEPER-2132
Project: ZooKeeper
Issue Type: Bug
Components: server
Affects Versions: 3.4.6
Reporter: Asad Saeed
If multiple leader elections occur before SyncRequestProcessor takes a takes a
snapshot and rolls logs (50000 transactions). PurgeTxnLog may inadvertently
delete the current transaction log file.
Follower::syncWithLeader currently takes a snapshot after it is synced with the
leader but does not roll logs. If a zookeeper restart of a quorum of nodes
occurs, the cluster may silently revert back to the last snapshot, loosing all
transactions in the log!
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)