Do not crash on failure to load config
authorSimo Sorce <simo@redhat.com>
Sun, 22 Feb 2015 19:54:35 +0000 (14:54 -0500)
committerPatrick Uiterwijk <puiterwijk@redhat.com>
Tue, 24 Feb 2015 15:58:25 +0000 (16:58 +0100)
Just report an error and continue with default values.

Signed-off-by: Simo Sorce <simo@redhat.com>
Reviewed-by: Patrick Uiterwijk <puiterwijk@redhat.com>
ipsilon/util/plugin.py

index bacff4b..1035ca8 100644 (file)
@@ -183,7 +183,11 @@ class PluginObject(Log):
     def refresh_plugin_config(self):
         config = self.get_plugin_config()
         if config:
     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:
 
     def save_plugin_config(self, config=None):
         if config is None: