curator
curator copied to clipboard
[CURATOR-189] Inconsistent path validation for creatingParentsIfNeeded().withMode(CreateMode.PERSISTENT_SEQUENTIAL)
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.
Originally reported by kylar, imported from: Inconsistent path validation for creatingParentsIfNeeded().withMode(CreateMode.PERSISTENT_SEQUENTIAL)
- status: Open
- priority: Minor
- resolution: Unresolved
- imported: 2025-01-21
[Originally related to: CURATOR-499]