From 98f577e9f9fb38b78b7b74040364569e5bb5ef49 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Thu, 9 Sep 2010 08:40:37 +0200 Subject: [PATCH] [entropy.spm] PortagePlugin: catch OSError exception that newer Portage releases can raise in get_installed_package_metadata --- .../entropy/spm/plugins/interfaces/portage_plugin/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libraries/entropy/spm/plugins/interfaces/portage_plugin/__init__.py b/libraries/entropy/spm/plugins/interfaces/portage_plugin/__init__.py index b6b33d3b2..c62336035 100644 --- a/libraries/entropy/spm/plugins/interfaces/portage_plugin/__init__.py +++ b/libraries/entropy/spm/plugins/interfaces/portage_plugin/__init__.py @@ -433,6 +433,8 @@ class PortagePlugin(SpmPlugin): return vartree.dbapi.aux_get(package, [key])[0] except KeyError: # make clear that we raise KeyError raise + except OSError as err: + raise KeyError("Original OSError: %s" % (err,)) def get_system_packages(self): """