Patrick Hunt commented on ZOOKEEPER-348:

We started verifying paths in 3.1 - this is likely happening in 3.1.0+

We are checking the path and not handling the case where sequential flag is
specified, we need to check for this case. 

we should add tests specific to this case

one thing I noticed - validatepath was never intended to be part of the public 
this method should be made private, or moved out of ZooKeeper class ASAP

> Creating node with path ending in "/" with sequence flag set
> ------------------------------------------------------------
>                 Key: ZOOKEEPER-348
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-348
>             Project: Zookeeper
>          Issue Type: Bug
>          Components: c client
>    Affects Versions: 3.1.1
>            Reporter: Jeff Terrace
>            Priority: Minor
>             Fix For: 3.2.0
> In 3.0.1, I could create a sequence node like this:
> /nodes/0000001
> like this:
> string path = "/nodes/";
> string value = "data";
> int rc = zoo_acreate(zh, path.c_str(), value.c_str(), value.length(), 
> In 3.1.1, this fails with error -8 (ZBADARGUMENTS).
> Adding something after the "/" in the path makes the code work fine:
> string path = "/nodes/n";
> I assume something is checking if the path ends in "/" but not checking the 
> sequence flag.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

Reply via email to