users cannot migrate from 3.4->3.3->3.4 server code against a single datadir
----------------------------------------------------------------------------
Key: ZOOKEEPER-1149
URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1149
Project: ZooKeeper
Issue Type: Task
Components: server
Affects Versions: 3.4.0
Reporter: Patrick Hunt
Priority: Blocker
Fix For: 3.4.0
3.4 is checking acceptedEpoch/currentEpoch files against the snap/log files in
datadir. These files are new in 3.4. If they don't exist the server will create
them, however if they do exist the server will validate them.
As a result if a user
1) upgrades from 3.3 to 3.4 this is fine
2) downgrades from 3.4 to 3.3 this is also fine (3.3 ignores these files)
3) however, 3.4->3.3->3.4 fails because 3.4 will see invalid *Epoch files in
the datadir (as 3.3 would have ignored them, applying changes to snap/log w/o
updating them)
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira