From 86636e61cb8b61dda9943d667cb0ce0934b4bdb9 Mon Sep 17 00:00:00 2001 From: Simo Sorce Date: Sun, 22 Feb 2015 14:54:35 -0500 Subject: [PATCH] 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 --- ipsilon/util/plugin.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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: -- 2.20.1