Tom Byrne created CURATOR-189:
---------------------------------
Summary: Inconsistent path validation for
creatingParentsIfNeeded().withMode(CreateMode.PERSISTENT_SEQUENTIAL)
Key: CURATOR-189
URL: https://issues.apache.org/jira/browse/CURATOR-189
Project: Apache Curator
Issue Type: Bug
Components: Framework
Affects Versions: 2.4.2
Environment: MacOSX
Reporter: Tom Byrne
Priority: Minor
There is an inconsistency in handling paths when calling:
curator.create().creatingParentsIfNeeded().withMode(CreateMode.PERSISTENT_SEQUENTIAL).forPath().
If the path passed ends with a "/", the call will succeed if the parents
exist, but fail if it does not exist.
There is no path validation done on the parent path unless it needs to be
created.
I think the correct behavior should be that if the parent path ends with a "/",
then just to remove the slash and create the parents anyways.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)