[ https://issues.apache.org/jira/browse/KAFKA-6676?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Manikumar resolved KAFKA-6676. ------------------------------ Resolution: Fixed Fix Version/s: 1.1.0 > System tests do not handle ZK chroot properly with SCRAM > -------------------------------------------------------- > > Key: KAFKA-6676 > URL: https://issues.apache.org/jira/browse/KAFKA-6676 > Project: Kafka > Issue Type: Bug > Reporter: Ewen Cheslack-Postava > Assignee: Ewen Cheslack-Postava > Priority: Major > Fix For: 1.1.0 > > > This is related to the issue observed inĀ KAFKA-6672. There, we are now > automatically creating parent nodes if they do not exist. However, if using a > chroot within ZK and that chroot does not yet exist, you get an error message > about "Path length must be > 0" as it tries to create all the parent paths. > It would probably be better to be able to detect this issue and account for > it, but currently system test code will fail if you use SCRAM and a chroot > because while Kafka will create the chroot when it starts up, there are some > commands related to security that may need to be executed before that and > assume the chroot will already be there. > We're currently missing this because while the chroot option is there, > nothing in Kafka's tests are currently exercising it. So given what is > apparently a common assumption in tools that the chroot already exists (since > I think the core kafka server is the only thing that handles creating it if > needed), I think the fix here would be two-fold: > # Make KafkaService ensure the chroot exists before running any commands > that might need it. > # On at least one test that exercises security support, use a zk_chroot so > that functionality is at least reasonably well exercised. > It would be good to have this in both trunk and 1.1 branches. -- This message was sent by Atlassian JIRA (v7.6.3#76005)