From b5fbe1604266497c8bbc58b40cb048e3c516a129 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Mon, 15 Mar 2010 09:10:17 +0100 Subject: [PATCH] [sulfur] make package search functions fault tolerant (2) --- sulfur/src/sulfur/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sulfur/src/sulfur/__init__.py b/sulfur/src/sulfur/__init__.py index a43d322d6..e5e85b682 100644 --- a/sulfur/src/sulfur/__init__.py +++ b/sulfur/src/sulfur/__init__.py @@ -1875,7 +1875,10 @@ class SulfurApplication(Controller, SulfurApplicationEventsMixin): matches = [] for repoid in self._entropy.repositories(): dbconn = self._entropy.open_repository(repoid) - results = dbconn.searchDescription(keyword) + try: + results = dbconn.searchDescription(keyword) + except OperationalError: + continue matches += [(x, repoid) for atom, x in results] # disabled due to duplicated entries annoyance #results = self._entropy.installed_repository().searchDescription(