gendong1 created ZOOKEEPER-4836: ----------------------------------- Summary: Inconsist aclIndex leads to MarshallingError Key: ZOOKEEPER-4836 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-4836 Project: ZooKeeper Issue Type: Bug Components: server Affects Versions: 3.10.0 Reporter: gendong1 Attachments: node1.log, node2.log, node3.log
There is a three-node cluster. A client create /1 with a new acl1 to leader. When leader sends the snapshot to the follower, the nic becomes fail-slow. Hence, the follower1 get aclcache(aclIndex 2) without acl1. But the follower1 get a correct datatree. When deserializing the datatree, aclIndex is reset to 1. At this time, the aclIndex is inconsistent (leader:3, follower1:1,follower2:3). The follower1 execute Txn that logs the create operation. In follower1, the aclIndex is set to 2 and node/1 points to 3. When executing getAcl /1, MarshallingError arises. System logs are attached. -- This message was sent by Atlassian Jira (v8.20.10#820010)