From dc13f5d5da16c277bb10e436206e2c04a91cd498 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Tue, 27 Oct 2009 21:09:08 +0100 Subject: [PATCH] [entropy.spm] PortagePlugin: catch KeyError when getting package metadata in add_installed_package() --- .../spm/plugins/interfaces/portage_plugin/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libraries/entropy/spm/plugins/interfaces/portage_plugin/__init__.py b/libraries/entropy/spm/plugins/interfaces/portage_plugin/__init__.py index d87e799f3..f63f80a75 100644 --- a/libraries/entropy/spm/plugins/interfaces/portage_plugin/__init__.py +++ b/libraries/entropy/spm/plugins/interfaces/portage_plugin/__init__.py @@ -1838,7 +1838,10 @@ class PortagePlugin(SpmPlugin): myslot = package_metadata['slot'] for xatom in atomsfound: - if self.get_installed_package_metadata(xatom, "SLOT") != myslot: + try: + if self.get_installed_package_metadata(xatom, "SLOT") != myslot: + continue + except KeyError: # package not found?? continue mybuild = self.get_installed_package_build_script_path(xatom)