From feed125c8652649b8e719f1e4d39136e2273e29d Mon Sep 17 00:00:00 2001 From: Jarrod Johnson <jjohnson2@lenovo.com> Date: Thu, 12 Jan 2023 08:38:55 -0500 Subject: [PATCH] Fix restoration of old confluent db Old confluent DB may have None in role. This is no longer allowed. Restore such entries by coercing them to 'Administrator' which is how old confluent treated such users. --- 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 166aaa2f..02d534a0 100644 --- a/confluent_server/confluent/config/configmanager.py +++ b/confluent_server/confluent/config/configmanager.py @@ -1625,6 +1625,8 @@ class ConfigManager(object): name = confluent.util.stringify(name) if name in self._cfgstore['users']: raise Exception("Duplicate username requested") + if role is None: + role = 'Administrator' for candrole in _validroles: if candrole.lower().startswith(role.lower()): role = candrole