Patrick Hunt created ZOOKEEPER-1879:
---------------------------------------
Summary: improve the correctness checking of txn log replay
Key: ZOOKEEPER-1879
URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1879
Project: ZooKeeper
Issue Type: Improvement
Components: server
Affects Versions: 3.4.6, 3.5.0
Reporter: Patrick Hunt
Fix For: 3.4.7, 3.5.0
In ZOOKEEPER-1573 we decided to fix an issue by relaxing some of the checking.
Specifically when the sequence of txns is as follows:
* zxid 1: create /prefix/a
* zxid 2: create /prefix/a/b
* zxid 3: delete /prefix/a/b
* zxid 4: delete /prefix/a
the log may fail to replay.
We addressed this by relaxing a check, which is essentially invalid for this
case, but is important in finding corruptions of the datastore.
We should add this check back with proper validation of correctness.
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)