From 507e327c0cbd5219f3d38f98fd2181c3090343ec Mon Sep 17 00:00:00 2001 From: Alessandro Pasotti Date: Fri, 12 Apr 2019 14:38:52 +0200 Subject: [PATCH] Handle broken plugins when searching for dependencies --- python/pyplugin_installer/plugindependencies.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python/pyplugin_installer/plugindependencies.py b/python/pyplugin_installer/plugindependencies.py index d294c7af2dcd..f0f02cf37b85 100644 --- a/python/pyplugin_installer/plugindependencies.py +++ b/python/pyplugin_installer/plugindependencies.py @@ -29,10 +29,10 @@ def __get_plugin_deps(plugin_id): result = {} metadata_parser = updateAvailablePlugins() - parser = metadata_parser[plugin_id] try: + parser = metadata_parser[plugin_id] plugin_deps = parser.get('general', 'plugin_dependencies') - except (NoOptionError, NoSectionError): + except (NoOptionError, NoSectionError, KeyError): return result for dep in plugin_deps.split(','):