From abd985eef2f2a805b6099e24228bca9007bfff09 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Wed, 7 Sep 2011 21:55:59 +0200 Subject: [PATCH] [entropy.server] catch KeyError on match_installed_package() --- libraries/entropy/server/interfaces/main.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/libraries/entropy/server/interfaces/main.py b/libraries/entropy/server/interfaces/main.py index 2dba072d0..587e88303 100644 --- a/libraries/entropy/server/interfaces/main.py +++ b/libraries/entropy/server/interfaces/main.py @@ -5699,8 +5699,11 @@ class Server(Client): try: key, slot = dbconn.retrieveKeySlot(idpackage) slot = slot.split(",")[0] - trashed = self.Spm().match_installed_package( - key+":"+slot) + try: + trashed = self.Spm().match_installed_package( + key+":"+slot) + except KeyError: + trashed = True except TypeError: # referred to retrieveKeySlot trashed = True if not trashed: