From fd46bae24fb8bdd8451e2d1b526470ba4a2d1d32 Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Fri, 17 Jul 2020 11:48:49 -0400 Subject: [PATCH] Fix for removing groups providing multiple values I don't know how this was missed for so long, but removing a group providing multiple values would produce an error and fail. --- confluent_server/confluent/config/configmanager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/confluent_server/confluent/config/configmanager.py b/confluent_server/confluent/config/configmanager.py index bf3b0d88..c642a222 100644 --- a/confluent_server/confluent/config/configmanager.py +++ b/confluent_server/confluent/config/configmanager.py @@ -1628,7 +1628,7 @@ class ConfigManager(object): nodecfg = self._cfgstore['nodes'][node] except KeyError: # node did not exist, nothing to do return - for attrib in nodecfg.keys(): + for attrib in list(nodecfg.keys()): if attrib.startswith("_"): continue if attrib == 'groups':