[
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)