From bac8adc2b295dab569df797b6810ab5e8997ee79 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Mon, 12 Apr 2010 10:33:33 +0200 Subject: [PATCH] [entropy.client.interfaces.dep] calculate_available_packages: ignore package entry if retrieveKeySlot returns None --- libraries/entropy/client/interfaces/dep.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libraries/entropy/client/interfaces/dep.py b/libraries/entropy/client/interfaces/dep.py index c8a2c1033..4fd105e1a 100644 --- a/libraries/entropy/client/interfaces/dep.py +++ b/libraries/entropy/client/interfaces/dep.py @@ -1443,7 +1443,11 @@ class CalculatorsMixin: ) # get key + slot try: - key, slot = dbconn.retrieveKeySlot(idpackage) + key_slot = dbconn.retrieveKeySlot(idpackage) + if key_slot is None: + # mmh... invalid entry, ignore + continue + key, slot = key_slot matches = self._installed_repository.searchKeySlot(key, slot) except (DatabaseError, IntegrityError, OperationalError,):