treat raised error message in modules.py correctly when arg is not a list

Change-Id: I4082a65849c71b3f212f2c8c345a6881f972d107
This commit is contained in:
zolliker 2021-04-28 12:01:34 +02:00
parent 1a616ecab1
commit e589ed1063

View File

@ -260,7 +260,7 @@ class Server:
self.modules[modname] = modobj self.modules[modname] = modobj
except ConfigError as e: except ConfigError as e:
errors.append('error creating module %s:' % modname) errors.append('error creating module %s:' % modname)
for errtxt in e.args[0]: for errtxt in e.args[0] if isinstance(e.args, list) else [e.args[0]]:
errors.append(' ' + errtxt) errors.append(' ' + errtxt)
except Exception: except Exception:
failure_traceback = traceback.format_exc() failure_traceback = traceback.format_exc()