From c02dd9a9680bdb750b7188023ec05bccb7f7f6c5 Mon Sep 17 00:00:00 2001 From: Jonatan Schlag Date: Tue, 19 Jun 2018 10:30:46 +0200 Subject: [PATCH 1/1] Make config parsing more robust against errors This just catches any errors when we parse our config Signed-off-by: Jonatan Schlag --- src/nitsi/test.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/nitsi/test.py b/src/nitsi/test.py index 97330c2..8d29e30 100755 --- a/src/nitsi/test.py +++ b/src/nitsi/test.py @@ -40,8 +40,13 @@ class Test(): raise TestException("No recipe file found") def read_settings(self): - self.config = configparser.ConfigParser() - self.config.read(self.settings_file) + try: + self.config = configparser.ConfigParser() + self.config.read(self.settings_file) + except BaseException as e: + self.log.error("Failed to parse the config") + raise e + self.name = self.config["DEFAULT"]["name"] self.description = self.config["DEFAULT"]["description"] self.copy_to = self.config["DEFAULT"]["copy_to"] -- 2.39.2