From 44cc580364b28af99cc9f44c69ae48c3390e593d Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Wed, 17 Nov 2021 09:24:26 -0500 Subject: [PATCH] Correct handling of blank value in attribute --- confluent_server/confluent/config/configmanager.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/confluent_server/confluent/config/configmanager.py b/confluent_server/confluent/config/configmanager.py index 1b1888b0..66e23e77 100644 --- a/confluent_server/confluent/config/configmanager.py +++ b/confluent_server/confluent/config/configmanager.py @@ -1764,7 +1764,7 @@ class ConfigManager(object): if attrib.startswith('crypted.'): if not isinstance(curr[attrib], dict): curr[attrib] = {'value': curr[attrib]} - if 'hashvalue' not in curr[attrib] and curr[attrib]['value']: + if 'hashvalue' not in curr[attrib] and curr[attrib].get('value', None): curr[attrib]['hashvalue'] = hashcrypt_value( curr[attrib]['value']) if 'grubhashvalue' not in curr[attrib]: @@ -2186,7 +2186,7 @@ class ConfigManager(object): if attrib.startswith('crypted.'): if not isinstance(curr[attrib], dict): curr[attrib] = {'value': curr[attrib]} - if 'hashvalue' not in curr[attrib] and curr[attrib]['value']: + if 'hashvalue' not in curr[attrib] and curr[attrib].get('value', None): curr[attrib]['hashvalue'] = hashcrypt_value( curr[attrib]['value']) if 'grubhashvalue' not in curr[attrib]: