Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Duplicate
-
None
-
None
-
None
-
None
Description
Today the DataNode perform ACL check and block token verification on each DataNodes.
This is wrong, as DataNode can diverge in state. Only leader DN should decide to accept a request or not. I have seen a case where the follower reject a request because its block token expired, but the leader accepted the request. State diverged.
Attachments
Issue Links
- is related to
-
HDDS-9388 OM Ratis Write: Move ACL check and Bucket resolution to preExecute
- Resolved