From 312a92d0caf0bfb76803c0071eba9cc55abd52c7 Mon Sep 17 00:00:00 2001 From: Gavin D'souza Date: Mon, 13 Jul 2020 18:36:21 +0530 Subject: [PATCH] fix: compatible configparser get --- bench/config/supervisor.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/bench/config/supervisor.py b/bench/config/supervisor.py index 82fb364d..8788757f 100644 --- a/bench/config/supervisor.py +++ b/bench/config/supervisor.py @@ -95,7 +95,11 @@ def update_supervisord_config(user=None, yes=False): supervisord_conf_changes += '\n' + action for key, value in updated_values.items(): - current_value = config[section].get(key, "") + try: + current_value = config.get(section, key) + except configparser.NoOptionError: + current_value = "" + if current_value.strip() != value: config.set(section, key, value) action = "Updated supervisord.conf: '{0}' changed from '{1}' to '{2}'".format(key, current_value, value)