From: Simo Sorce Date: Sun, 22 Feb 2015 19:54:35 +0000 (-0500) Subject: Do not crash on failure to load config X-Git-Tag: v0.4.0~15 X-Git-Url: http://git.cascardo.info/?p=cascardo%2Fipsilon.git;a=commitdiff_plain;h=86636e61cb8b61dda9943d667cb0ce0934b4bdb9 Do not crash on failure to load config Just report an error and continue with default values. Signed-off-by: Simo Sorce Reviewed-by: Patrick Uiterwijk --- diff --git a/ipsilon/util/plugin.py b/ipsilon/util/plugin.py index bacff4b..1035ca8 100644 --- a/ipsilon/util/plugin.py +++ b/ipsilon/util/plugin.py @@ -183,7 +183,11 @@ class PluginObject(Log): def refresh_plugin_config(self): config = self.get_plugin_config() if config: - self.import_config(config) + try: + self.import_config(config) + except Exception, e: # pylint: disable=broad-except + self.error('Failed to refresh config for %s (%s)' % + (self.name, e)) def save_plugin_config(self, config=None): if config is None: