Pablo Francisco Pérez Hidalgo created CURATOR-715:
-----------------------------------------------------

             Summary: After ZOOKEEPER-2590 ZKPaths#mkdirs should check 
ancestors existence from last nodes to root
                 Key: CURATOR-715
                 URL: https://issues.apache.org/jira/browse/CURATOR-715
             Project: Apache Curator
          Issue Type: New Feature
          Components: Client
            Reporter: Pablo Francisco Pérez Hidalgo
             Fix For: 5.8.0


After the changes in ZooKeeper derived from fixing issue 
https://issues.apache.org/jira/browse/ZOOKEEPER-2590 (All ZooKeeper versions 
from 3.8.4 and 3.9.2), it is not longer possible to check the existence of a 
node without READ access on its parent.

When creating parents if needed, Apache Curator client checks the existence of 
all nodes in the path from the root node to the created one. However, this is 
not necessary, it is enough to check the existence of the nodes between the new 
node and the first existing ancestor. 

There are use cases where the first levels of a sub-tree are protected against 
read through ACLs. The current implementation makes it impossible to use 
`creatingParentsIfNeeded`.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to