From 67add0a81eb0affec357b53dce7287c533a2a0ed Mon Sep 17 00:00:00 2001 From: Robert Yokota Date: Tue, 21 Aug 2018 13:10:54 -0700 Subject: [PATCH] MINOR: only split at first occurrence of '=' This is a fix to #5226 to account for config properties that have an equal char in the value. Otherwise if there is one equal char in the value the following error occurs: ``` dictionary update sequence element #XX has length 3; 2 is required ``` --- tests/kafkatest/services/kafka/kafka.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/kafkatest/services/kafka/kafka.py b/tests/kafkatest/services/kafka/kafka.py index b0a9faacf2eca..c3cc9f762bff8 100644 --- a/tests/kafkatest/services/kafka/kafka.py +++ b/tests/kafkatest/services/kafka/kafka.py @@ -217,7 +217,7 @@ def prop_file(self, node): config_template = self.render('kafka.properties', node=node, broker_id=self.idx(node), security_config=self.security_config, num_nodes=self.num_nodes) - configs = dict( l.rstrip().split('=') for l in config_template.split('\n') + configs = dict( l.rstrip().split('=', 1) for l in config_template.split('\n') if not l.startswith("#") and "=" in l ) #load specific test override configs