[ 
https://issues.apache.org/jira/browse/ZOOKEEPER-1555?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13468637#comment-13468637
 ] 

Guillaume Nodet commented on ZOOKEEPER-1555:
--------------------------------------------

Simple test showing the problem.

{code}
    @Test
    public void testDelete() throws Exception {
        ServerConfig cfg = new ServerConfig();
        cfg.parse(new String[]{"8888", "data/zookeeper/" + 
System.currentTimeMillis()});
        ZooKeeperServer zkServer = new ZooKeeperServer();
        FileTxnSnapLog ftxn = new FileTxnSnapLog(new File(cfg.getDataLogDir()), 
new File(cfg.getDataDir()));
        zkServer.setTxnLogFactory(ftxn);
        zkServer.setTickTime(cfg.getTickTime());
        zkServer.setMinSessionTimeout(cfg.getMinSessionTimeout());
        zkServer.setMaxSessionTimeout(cfg.getMaxSessionTimeout());
        NIOServerCnxnFactory cnxnFactory = new NIOServerCnxnFactory();
        cnxnFactory.configure(cfg.getClientPortAddress(), 
cfg.getMaxClientCnxns());
        cnxnFactory.startup(zkServer);

        ZooKeeper zk1 = new ZooKeeper("localhost:8888", 30000, new Watcher() {
            @Override
            public void process(WatchedEvent event) {
                System.out.println("Event: " + event);
            }
        });
        zk1.create("/foo",
                   "data".getBytes(),
                   Collections.singletonList(new ACL(ZooDefs.Perms.ALL, new 
Id("digest", DigestAuthenticationProvider.generateDigest("user:password")))),
                   CreateMode.PERSISTENT);
        try {
            zk1.delete("/foo", -1);
            fail("Expected failure due to session not authenticated");
        } catch (KeeperException.NoAuthException e) {
            // Expected
        }
    }
{code}

And the corresponding log:

{code}
/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/bin/java 
-Didea.launcher.port=7539 "-Didea.launcher.bin.path=/Applications/IntelliJ IDEA 
11 CE.app/bin" -Dfile.encoding=MacRoman -classpath "/Applications/IntelliJ IDEA 
11 CE.app/lib/idea_rt.jar:/Applications/IntelliJ IDEA 11 
CE.app/plugins/junit/lib/junit-rt.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/lib/dt.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/lib/jconsole.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/lib/sa-jdi.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/lib/tools.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/JObjC.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/management-agent.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/rhino.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/Users/gnodet/work/git/fuseenterprise/fabric/fabric-zookeeper/target/test-classes:/Users/gnodet/work/git/fuseenterprise/fabric/fabric-zookeeper/target/classes:/Users/gnodet/work/git/fuseenterprise/fabric/fabric-linkedin-zookeeper/target/classes:/Users/gnodet/.m2/repository/org/linkedin/org.linkedin.zookeeper-impl/1.4.0/org.linkedin.zookeeper-impl-1.4.0.jar:/Users/gnodet/.m2/repository/org/apache/zookeeper/zookeeper/3.4.3/zookeeper-3.4.3.jar:/Users/gnodet/.m2/repository/org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1.jar:/Users/gnodet/.m2/repository/org/slf4j/slf4j-log4j12/1.6.1/slf4j-log4j12-1.6.1.jar:/Users/gnodet/.m2/repository/log4j/log4j/1.2.16/log4j-1.2.16.jar:/Users/gnodet/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/gnodet/.m2/repository/junit/junit/4.10/junit-4.10.jar:/Users/gnodet/.m2/repository/org/jboss/netty/netty/3.2.2.Final/netty-3.2.2.Final.jar:/Users/gnodet/.m2/repository/org/linkedin/org.linkedin.util-core/1.4.0/org.linkedin.util-core-1.4.0.jar:/Users/gnodet/.m2/repository/org/linkedin/org.linkedin.util-groovy/1.7.1/org.linkedin.util-groovy-1.7.1.jar:/Users/gnodet/.m2/repository/org/slf4j/jul-to-slf4j/1.5.8/jul-to-slf4j-1.5.8.jar:/Users/gnodet/.m2/repository/org/apache/ant/ant/1.8.1/ant-1.8.1.jar:/Users/gnodet/.m2/repository/org/apache/ant/ant-launcher/1.8.1/ant-launcher-1.8.1.jar:/Users/gnodet/.m2/repository/org/json/json/20090211/json-20090211.jar:/Users/gnodet/.m2/repository/org/jasypt/jasypt/1.7/jasypt-1.7.jar:/Users/gnodet/.m2/repository/com/jcraft/jsch/0.1.42/jsch-0.1.42.jar:/Users/gnodet/work/git/fuseenterprise/fabric/fabric-utils/target/classes:/Users/gnodet/.m2/repository/org/osgi/org.osgi.core/4.2.0/org.osgi.core-4.2.0.jar:/Users/gnodet/.m2/repository/org/osgi/org.osgi.compendium/4.2.0/org.osgi.compendium-4.2.0.jar:/Users/gnodet/.m2/repository/commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.jar:/Users/gnodet/.m2/repository/org/codehaus/jackson/jackson-mapper-asl/1.9.5/jackson-mapper-asl-1.9.5.jar:/Users/gnodet/.m2/repository/org/codehaus/jackson/jackson-core-asl/1.9.5/jackson-core-asl-1.9.5.jar:/Users/gnodet/.m2/repository/org/easymock/easymock/2.4/easymock-2.4.jar:/Users/gnodet/.m2/repository/org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.jar"
 com.intellij.rt.execution.application.AppMain 
com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 
org.fusesource.fabric.zookeeper.internal.ZooKeeperAclTest,testDelete
INFO  | main | Server environment:zookeeper.version=3.4.3-1240972, built on 
02/06/2012 10:48 GMT
INFO  | main | Server environment:host.name=192.168.0.133
INFO  | main | Server environment:java.version=1.7.0-jdk7u6-b20
INFO  | main | Server environment:java.vendor=Oracle Corporation
INFO  | main | Server 
environment:java.home=/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre
INFO  | main | Server environment:java.class.path=/Applications/IntelliJ IDEA 
11 CE.app/lib/idea_rt.jar:/Applications/IntelliJ IDEA 11 
CE.app/plugins/junit/lib/junit-rt.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/lib/dt.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/lib/jconsole.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/lib/sa-jdi.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/lib/tools.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/JObjC.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/management-agent.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/rhino.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/Users/gnodet/work/git/fuseenterprise/fabric/fabric-zookeeper/target/test-classes:/Users/gnodet/work/git/fuseenterprise/fabric/fabric-zookeeper/target/classes:/Users/gnodet/work/git/fuseenterprise/fabric/fabric-linkedin-zookeeper/target/classes:/Users/gnodet/.m2/repository/org/linkedin/org.linkedin.zookeeper-impl/1.4.0/org.linkedin.zookeeper-impl-1.4.0.jar:/Users/gnodet/.m2/repository/org/apache/zookeeper/zookeeper/3.4.3/zookeeper-3.4.3.jar:/Users/gnodet/.m2/repository/org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1.jar:/Users/gnodet/.m2/repository/org/slf4j/slf4j-log4j12/1.6.1/slf4j-log4j12-1.6.1.jar:/Users/gnodet/.m2/repository/log4j/log4j/1.2.16/log4j-1.2.16.jar:/Users/gnodet/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/gnodet/.m2/repository/junit/junit/4.10/junit-4.10.jar:/Users/gnodet/.m2/repository/org/jboss/netty/netty/3.2.2.Final/netty-3.2.2.Final.jar:/Users/gnodet/.m2/repository/org/linkedin/org.linkedin.util-core/1.4.0/org.linkedin.util-core-1.4.0.jar:/Users/gnodet/.m2/repository/org/linkedin/org.linkedin.util-groovy/1.7.1/org.linkedin.util-groovy-1.7.1.jar:/Users/gnodet/.m2/repository/org/slf4j/jul-to-slf4j/1.5.8/jul-to-slf4j-1.5.8.jar:/Users/gnodet/.m2/repository/org/apache/ant/ant/1.8.1/ant-1.8.1.jar:/Users/gnodet/.m2/repository/org/apache/ant/ant-launcher/1.8.1/ant-launcher-1.8.1.jar:/Users/gnodet/.m2/repository/org/json/json/20090211/json-20090211.jar:/Users/gnodet/.m2/repository/org/jasypt/jasypt/1.7/jasypt-1.7.jar:/Users/gnodet/.m2/repository/com/jcraft/jsch/0.1.42/jsch-0.1.42.jar:/Users/gnodet/work/git/fuseenterprise/fabric/fabric-utils/target/classes:/Users/gnodet/.m2/repository/org/osgi/org.osgi.core/4.2.0/org.osgi.core-4.2.0.jar:/Users/gnodet/.m2/repository/org/osgi/org.osgi.compendium/4.2.0/org.osgi.compendium-4.2.0.jar:/Users/gnodet/.m2/repository/commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.jar:/Users/gnodet/.m2/repository/org/codehaus/jackson/jackson-mapper-asl/1.9.5/jackson-mapper-asl-1.9.5.jar:/Users/gnodet/.m2/repository/org/codehaus/jackson/jackson-core-asl/1.9.5/jackson-core-asl-1.9.5.jar:/Users/gnodet/.m2/repository/org/easymock/easymock/2.4/easymock-2.4.jar:/Users/gnodet/.m2/repository/org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.jar
INFO  | main | Server environment:java.library.path=/Applications/IntelliJ IDEA 
11 
CE.app/Contents/Resources/Java:/System/Library/PrivateFrameworks/JavaApplicationLauncher.framework/Resources:/Users/gnodet/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.
INFO  | main | Server 
environment:java.io.tmpdir=/var/folders/y8/5k0p4jvs33538phm7v5f30940000gn/T/
INFO  | main | Server environment:java.compiler=<NA>
INFO  | main | Server environment:os.name=Mac OS X
INFO  | main | Server environment:os.arch=x86_64
INFO  | main | Server environment:os.version=10.7.5
INFO  | main | Server environment:user.name=gnodet
INFO  | main | Server environment:user.home=/Users/gnodet
INFO  | main | Server environment:user.dir=/Users/gnodet/work/git/fuseenterprise
INFO  | main | tickTime set to 3000
INFO  | main | minSessionTimeout set to -1
INFO  | main | maxSessionTimeout set to -1
INFO  | main | binding to port 0.0.0.0/0.0.0.0:8888
INFO  | main | Snapshotting: 0x0 to 
data/zookeeper/1349279995482/version-2/snapshot.0
INFO  | main | Client environment:zookeeper.version=3.4.3-1240972, built on 
02/06/2012 10:48 GMT
INFO  | main | Client environment:host.name=192.168.0.133
INFO  | main | Client environment:java.version=1.7.0-jdk7u6-b20
INFO  | main | Client environment:java.vendor=Oracle Corporation
INFO  | main | Client 
environment:java.home=/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre
INFO  | main | Client environment:java.class.path=/Applications/IntelliJ IDEA 
11 CE.app/lib/idea_rt.jar:/Applications/IntelliJ IDEA 11 
CE.app/plugins/junit/lib/junit-rt.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/lib/dt.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/lib/jconsole.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/lib/sa-jdi.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/lib/tools.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/JObjC.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/management-agent.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/rhino.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/Users/gnodet/work/git/fuseenterprise/fabric/fabric-zookeeper/target/test-classes:/Users/gnodet/work/git/fuseenterprise/fabric/fabric-zookeeper/target/classes:/Users/gnodet/work/git/fuseenterprise/fabric/fabric-linkedin-zookeeper/target/classes:/Users/gnodet/.m2/repository/org/linkedin/org.linkedin.zookeeper-impl/1.4.0/org.linkedin.zookeeper-impl-1.4.0.jar:/Users/gnodet/.m2/repository/org/apache/zookeeper/zookeeper/3.4.3/zookeeper-3.4.3.jar:/Users/gnodet/.m2/repository/org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1.jar:/Users/gnodet/.m2/repository/org/slf4j/slf4j-log4j12/1.6.1/slf4j-log4j12-1.6.1.jar:/Users/gnodet/.m2/repository/log4j/log4j/1.2.16/log4j-1.2.16.jar:/Users/gnodet/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/gnodet/.m2/repository/junit/junit/4.10/junit-4.10.jar:/Users/gnodet/.m2/repository/org/jboss/netty/netty/3.2.2.Final/netty-3.2.2.Final.jar:/Users/gnodet/.m2/repository/org/linkedin/org.linkedin.util-core/1.4.0/org.linkedin.util-core-1.4.0.jar:/Users/gnodet/.m2/repository/org/linkedin/org.linkedin.util-groovy/1.7.1/org.linkedin.util-groovy-1.7.1.jar:/Users/gnodet/.m2/repository/org/slf4j/jul-to-slf4j/1.5.8/jul-to-slf4j-1.5.8.jar:/Users/gnodet/.m2/repository/org/apache/ant/ant/1.8.1/ant-1.8.1.jar:/Users/gnodet/.m2/repository/org/apache/ant/ant-launcher/1.8.1/ant-launcher-1.8.1.jar:/Users/gnodet/.m2/repository/org/json/json/20090211/json-20090211.jar:/Users/gnodet/.m2/repository/org/jasypt/jasypt/1.7/jasypt-1.7.jar:/Users/gnodet/.m2/repository/com/jcraft/jsch/0.1.42/jsch-0.1.42.jar:/Users/gnodet/work/git/fuseenterprise/fabric/fabric-utils/target/classes:/Users/gnodet/.m2/repository/org/osgi/org.osgi.core/4.2.0/org.osgi.core-4.2.0.jar:/Users/gnodet/.m2/repository/org/osgi/org.osgi.compendium/4.2.0/org.osgi.compendium-4.2.0.jar:/Users/gnodet/.m2/repository/commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.jar:/Users/gnodet/.m2/repository/org/codehaus/jackson/jackson-mapper-asl/1.9.5/jackson-mapper-asl-1.9.5.jar:/Users/gnodet/.m2/repository/org/codehaus/jackson/jackson-core-asl/1.9.5/jackson-core-asl-1.9.5.jar:/Users/gnodet/.m2/repository/org/easymock/easymock/2.4/easymock-2.4.jar:/Users/gnodet/.m2/repository/org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.jar
INFO  | main | Client environment:java.library.path=/Applications/IntelliJ IDEA 
11 
CE.app/Contents/Resources/Java:/System/Library/PrivateFrameworks/JavaApplicationLauncher.framework/Resources:/Users/gnodet/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.
INFO  | main | Client 
environment:java.io.tmpdir=/var/folders/y8/5k0p4jvs33538phm7v5f30940000gn/T/
INFO  | main | Client environment:java.compiler=<NA>
INFO  | main | Client environment:os.name=Mac OS X
INFO  | main | Client environment:os.arch=x86_64
INFO  | main | Client environment:os.version=10.7.5
INFO  | main | Client environment:user.name=gnodet
INFO  | main | Client environment:user.home=/Users/gnodet
INFO  | main | Client environment:user.dir=/Users/gnodet/work/git/fuseenterprise
INFO  | main | Initiating client connection, connectString=localhost:8888 
sessionTimeout=30000 
watcher=org.fusesource.fabric.zookeeper.internal.ZooKeeperAclTest$2@2f2ffd81
DEBUG | main | zookeeper.disableAutoWatchReset is false
INFO  | main-SendThread() | Opening socket connection to server 
/0:0:0:0:0:0:0:1:8888
INFO  | main-SendThread(localhost:8888) | Client will not SASL-authenticate 
because the default JAAS configuration section 'Client' could not be found. If 
you are not using SASL, you may ignore this. On the other hand, if you expected 
SASL to work, please fix your JAAS configuration.
INFO  | main-SendThread(localhost:8888) | Socket connection established to 
localhost/0:0:0:0:0:0:0:1:8888, initiating session
INFO  | NIOServerCxn.Factory:0.0.0.0/0.0.0.0:8888 | Accepted socket connection 
from /0:0:0:0:0:0:0:1:65455
DEBUG | main-SendThread(localhost:8888) | Session establishment request sent on 
localhost/0:0:0:0:0:0:0:1:8888
DEBUG | NIOServerCxn.Factory:0.0.0.0/0.0.0.0:8888 | Session establishment 
request from client /0:0:0:0:0:0:0:1:65455 client's lastZxid is 0x0
INFO  | NIOServerCxn.Factory:0.0.0.0/0.0.0.0:8888 | Client attempting to 
establish new session at /0:0:0:0:0:0:0:1:65455
TRACE | NIOServerCxn.Factory:0.0.0.0/0.0.0.0:8888 | SessionTrackerImpl --- 
Adding session 0x13a275ad7df0000 30000
TRACE | ProcessThread(sid:0 cport:-1): | :Psessionid:0x13a275ad7df0000 
type:createSession cxid:0x0 zxid:0xfffffffffffffffe txntype:unknown reqpath:n/a
TRACE | ProcessThread(sid:0 cport:-1): | SessionTrackerImpl --- Existing 
session 0x13a275ad7df0000 30000
INFO  | SyncThread:0 | Creating new log file: log.1
DEBUG | SyncThread:0 | Processing request:: sessionid:0x13a275ad7df0000 
type:createSession cxid:0x0 zxid:0x1 txntype:-10 reqpath:n/a
TRACE | SyncThread:0 | :Esessionid:0x13a275ad7df0000 type:createSession 
cxid:0x0 zxid:0x1 txntype:-10 reqpath:n/a
TRACE | SyncThread:0 | SessionTrackerImpl --- Existing session 
0x13a275ad7df0000 30000
DEBUG | SyncThread:0 | sessionid:0x13a275ad7df0000 type:createSession cxid:0x0 
zxid:0x1 txntype:-10 reqpath:n/a
INFO  | SyncThread:0 | Established session 0x13a275ad7df0000 with negotiated 
timeout 30000 for client /0:0:0:0:0:0:0:1:65455
TRACE | main-SendThread(localhost:8888) | readConnectResult 37 
0x[0,0,0,0,0,0,75,30,1,3a,27,5a,ffffffd7,ffffffdf,0,0,0,0,0,10,ffffffd3,ffffffd8,ffffffd4,ffffffc8,64,15,ffffff87,66,69,ffffffbf,ffffffec,1c,4d,1e,34,1d,0,]
INFO  | main-SendThread(localhost:8888) | Session establishment complete on 
server localhost/0:0:0:0:0:0:0:1:8888, sessionid = 0x13a275ad7df0000, 
negotiated timeout = 30000
Event: WatchedEvent state:SyncConnected type:None path:null
TRACE | ProcessThread(sid:0 cport:-1): | :Psessionid:0x13a275ad7df0000 
type:create cxid:0x1 zxid:0xfffffffffffffffe txntype:unknown reqpath:/foo
DEBUG | SyncThread:0 | Processing request:: sessionid:0x13a275ad7df0000 
type:create cxid:0x1 zxid:0x2 txntype:1 reqpath:n/a
TRACE | SyncThread:0 | :Esessionid:0x13a275ad7df0000 type:create cxid:0x1 
zxid:0x2 txntype:1 reqpath:n/a
DEBUG | SyncThread:0 | sessionid:0x13a275ad7df0000 type:create cxid:0x1 
zxid:0x2 txntype:1 reqpath:n/a
DEBUG | main-SendThread(localhost:8888) | Reading reply 
sessionid:0x13a275ad7df0000, packet:: clientPath:null serverPath:null 
finished:false header:: 1,1  replyHeader:: 1,2,0  request:: 
'/foo,#64617461,v{s{31,s{'digest,'user:tpUq/4Pn5A64fVZyQ0gOJ8ZWqkY=}}},0  
response:: '/foo 
TRACE | ProcessThread(sid:0 cport:-1): | :Psessionid:0x13a275ad7df0000 
type:delete cxid:0x2 zxid:0xfffffffffffffffe txntype:unknown reqpath:/foo
DEBUG | SyncThread:0 | Processing request:: sessionid:0x13a275ad7df0000 
type:delete cxid:0x2 zxid:0x3 txntype:2 reqpath:n/a
TRACE | SyncThread:0 | :Esessionid:0x13a275ad7df0000 type:delete cxid:0x2 
zxid:0x3 txntype:2 reqpath:n/a
DEBUG | SyncThread:0 | sessionid:0x13a275ad7df0000 type:delete cxid:0x2 
zxid:0x3 txntype:2 reqpath:n/a
DEBUG | main-SendThread(localhost:8888) | Reading reply 
sessionid:0x13a275ad7df0000, packet:: clientPath:null serverPath:null 
finished:false header:: 2,2  replyHeader:: 2,3,0  request:: '/foo,-1  
response:: null

java.lang.AssertionError: Expected failure due to session not authenticated
        at org.junit.Assert.fail(Assert.java:93)
        at 
org.fusesource.fabric.zookeeper.internal.ZooKeeperAclTest.testDelete(ZooKeeperAclTest.java:109)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at 
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
        at 
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
        at 
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
        at 
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
        at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
        at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
        at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
        at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
        at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
        at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
        at 
com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:76)
        at 
com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:195)
        at 
com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:63)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)


Process finished with exit code 255
{code}
                
> ACLs are not respected for node deletion
> ----------------------------------------
>
>                 Key: ZOOKEEPER-1555
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1555
>             Project: ZooKeeper
>          Issue Type: Bug
>    Affects Versions: 3.4.3
>            Reporter: Guillaume Nodet
>            Priority: Critical
>
> Any session can delete nodes with restricted ACLs.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to