handle invalid plugins patiently

This commit is contained in:
lars 2008-01-14 20:45:14 +00:00
parent 6ca9c5d19a
commit f239a27169
1 changed files with 3 additions and 0 deletions

View File

@ -204,6 +204,9 @@ class WebInterfaceDataset(dict):
if key.startswith("Settings.PluginList."): if key.startswith("Settings.PluginList."):
del self[key] del self[key]
for plugin in self.plugin_manager.get_plugins(): for plugin in self.plugin_manager.get_plugins():
if plugin is None:
self.cbox.log.warn("Invalid plugin detected: %s" % str(plugin))
continue
entry_name = "Settings.PluginList." + plugin.get_name() entry_name = "Settings.PluginList." + plugin.get_name()
self[entry_name] = plugin.get_name() self[entry_name] = plugin.get_name()
self[entry_name + ".Rank"] = plugin.get_rank() self[entry_name + ".Rank"] = plugin.get_rank()