[ 
https://issues.apache.org/jira/browse/CURATOR-189?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tom Byrne updated CURATOR-189:
------------------------------
    Attachment: ParentInconsistency.java

This SSCCE shows how the call results are different, depending on the state of 
the parent.

> 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
>         Attachments: ParentInconsistency.java
>
>
> 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)

Reply via email to