From bf0ff4c30cb4ad839d4e4d2f1416a45a53c2a37d Mon Sep 17 00:00:00 2001 From: samwiseg0 Date: Sun, 30 Dec 2018 16:49:35 -0500 Subject: [PATCH] Handle invalid config a bit better --- varken/iniparser.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/varken/iniparser.py b/varken/iniparser.py index 3569503..c47d021 100644 --- a/varken/iniparser.py +++ b/varken/iniparser.py @@ -1,7 +1,7 @@ from logging import getLogger from os.path import join, exists from re import match, compile, IGNORECASE -from configparser import ConfigParser, NoOptionError +from configparser import ConfigParser, NoOptionError, NoSectionError from varken.helpers import clean_sid_check from varken.structures import SickChillServer @@ -22,7 +22,11 @@ class INIParser(object): self.influx_server = InfluxServer() - self.parse_opts() + try: + self.parse_opts() + except NoSectionError as e: + self.logger.error('Invalid config in (varken.ini): %s',e) + exit(1) self.filtered_strings = None