From: Jonatan Schlag Date: Tue, 19 Jun 2018 08:30:46 +0000 (+0200) Subject: Make config parsing more robust against errors X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c02dd9a9680bdb750b7188023ec05bccb7f7f6c5;p=nitsi.git Make config parsing more robust against errors This just catches any errors when we parse our config Signed-off-by: Jonatan Schlag --- 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"]