From f601032a66cc54387bf817eea7a947d84439b3ae Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Fri, 14 Sep 2018 16:50:20 -0400 Subject: [PATCH] Fix everything group missing if nodegroup created before node everything group was not making it to disk unless a node is created first. Correctly mark the need for disk sync to fix. --- confluent_server/confluent/config/configmanager.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/confluent_server/confluent/config/configmanager.py b/confluent_server/confluent/config/configmanager.py index a1431ad9..d5e7d1e5 100644 --- a/confluent_server/confluent/config/configmanager.py +++ b/confluent_server/confluent/config/configmanager.py @@ -965,6 +965,7 @@ class ConfigManager(object): self._cfgstore = _cfgstore['main'] if 'nodegroups' not in self._cfgstore: self._cfgstore['nodegroups'] = {'everything': {'nodes': set()}} + _mark_dirtykey('nodegroups', 'everything', self.tenant) self._bg_sync_to_file() if 'nodes' not in self._cfgstore: self._cfgstore['nodes'] = {} @@ -980,6 +981,7 @@ class ConfigManager(object): self._cfgstore = _cfgstore['tenant'][tenant] if 'nodegroups' not in self._cfgstore: self._cfgstore['nodegroups'] = {'everything': {}} + _mark_dirtykey('nodegroups', 'everything', self.tenant) if 'nodes' not in self._cfgstore: self._cfgstore['nodes'] = {} self._bg_sync_to_file()