X-Git-Url: http://git.cascardo.info/?p=cascardo%2Fipsilon.git;a=blobdiff_plain;f=ipsilon%2Futil%2Fplugin.py;fp=ipsilon%2Futil%2Fplugin.py;h=1035ca82e71a152d72286e9daf59bc6f426e667d;hp=bacff4b225f619db26960e7610548929fe9147d9;hb=86636e61cb8b61dda9943d667cb0ce0934b4bdb9;hpb=c89ae23656dceecba453c68ce97382b9fff5fda6 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: