[ https://issues.apache.org/jira/browse/KAFKA-2587?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14943764#comment-14943764 ]
Parth Brahmbhatt commented on KAFKA-2587: ----------------------------------------- I am fine with changing the code so it always use the notification handler to update the cache and we only verify with waitUntil. I will update the patch and post a PR in next hour. I mentioned "Simultaneously Consistent Cross-Client Views" in reply to [~ijuma]'s concerns around this happening in production, where I hope most users will be running a set of servers. I am still not sure if we will be affected by that in production given we update acls first, and then insert the seq node to indicate acls have changed. The notification handler only gets fired as part of a watcher or as part of startup and in both cases I am "hoping" that if a client sees the insertion of seq node(second operation) and can read it , they should also see the first operation (updates to acls). However zookeeper documentation does not really describe this behavior clearly. I am going to try and confirm with zookeeper committers/community but if you already know that the above condition holds (if order of operations was update-1, insert-2 and a client can read insert-2 entry, they must also be able to read update-1 even if those operations were applied to different paths) please let me know. > Transient test failure: `SimpleAclAuthorizerTest` > ------------------------------------------------- > > Key: KAFKA-2587 > URL: https://issues.apache.org/jira/browse/KAFKA-2587 > Project: Kafka > Issue Type: Sub-task > Reporter: Ismael Juma > Assignee: Parth Brahmbhatt > Fix For: 0.9.0.0 > > > I've seen `SimpleAclAuthorizerTest ` fail a couple of times since its recent > introduction. Here's one such build: > https://builds.apache.org/job/kafka-trunk-git-pr/576/console > [~parth.brahmbhatt], can you please take a look and see if it's an easy fix? -- This message was sent by Atlassian JIRA (v6.3.4#6332)