From 564799402a2cb99352851c0eb27fe998b544894c Mon Sep 17 00:00:00 2001 From: Scott Kitterman Date: Fri, 12 Apr 2019 22:01:56 -0400 Subject: [PATCH] Catch and log config items missing values --- dkimpy_milter/config.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/dkimpy_milter/config.py b/dkimpy_milter/config.py index b4c5bc5..6198369 100644 --- a/dkimpy_milter/config.py +++ b/dkimpy_milter/config.py @@ -380,9 +380,15 @@ def _readConfigFile(path, configData=None, configGlobal={}): value = data[1:] # check validity of name - conversion = nameConversion.get(name) + try: + conversion = nameConversion.get(name) + except TypeError: + name = name[0] + syslog.syslog('Config item "%s" does not provide a value in file "%s"' + % (name, path)) + conversion = None if conversion is None: - syslog.syslog('ERROR: Unknown name "%s" in file "%s"' + syslog.syslog('ERROR: Unknown name or name missing value "%s" in file "%s"' % (name, path)) continue