[ https://issues.apache.org/jira/browse/ZOOKEEPER-4005?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
pengWei Dou updated ZOOKEEPER-4005: ----------------------------------- Attachment: (was: 0001-ZOOKEEPER-4005-Zookeeper-will-not-sync-snapshot-whil.patch) > Zookeeper will not sync snapshot while get DIFF and cause start failed. > ----------------------------------------------------------------------- > > Key: ZOOKEEPER-4005 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-4005 > Project: ZooKeeper > Issue Type: Bug > Components: server > Affects Versions: 3.5.1, 3.5.6 > Reporter: pengWei Dou > Priority: Major > Labels: pull-request-available > Attachments: zookeeper-server.log > > Time Spent: 10m > Remaining Estimate: 0h > > The version 3.5.1 of ZK does not detect whether the snapshot file exists or > not. However, the snapshot file detection is added in the subsequent version. > When I tested the upgrade from 3.5.1 to 3.5.6, I found that after the > completion of ZK election, One of the ZK node has an error in the following > phase due to some network reasons, and then it will receive a diff reply. At > this time, both snapshotNeeded and isPreZAB1_0 ( > Learner#syncWithLeader(long newLeaderZxid) )are assigned to false. So, none > of snapshot file will be generated but a log file, which will cause the > startup failure after the upgrade. > > > -- This message was sent by Atlassian Jira (v8.3.4#803005)