From 6aa3d86fecccabd34ef7fae990fb59a09cca86a3 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Sun, 5 Sep 2010 19:41:01 +0200 Subject: [PATCH] [sulfur] catch TypeError exception in new_pixbuf when retrieving install_status --- sulfur/src/sulfur/views.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/sulfur/src/sulfur/views.py b/sulfur/src/sulfur/views.py index dc9cfc77c..e4f4e18d2 100644 --- a/sulfur/src/sulfur/views.py +++ b/sulfur/src/sulfur/views.py @@ -2007,7 +2007,7 @@ class EntropyPackageView: try: mydata = getattr( obj, property ) cell.set_property('markup', mydata) - except (ProgrammingError, OperationalError,): + except (ProgrammingError, OperationalError, TypeError,): self.do_refresh_view = True self.set_line_status(obj, cell) @@ -2062,7 +2062,7 @@ class EntropyPackageView: try: repoid = pkg.repoid_clean key = pkg.key - except (ProgrammingError, OperationalError,): + except (ProgrammingError, OperationalError): return #const_debug_write(__name__, "_get_cached_pkg_ugc_icon called") @@ -2255,7 +2255,8 @@ class EntropyPackageView: if inst_status is None: try: inst_status = pkg.install_status - except (ProgrammingError, OperationalError,): + except (ProgrammingError, OperationalError, TypeError,): + # TypeError => dep_gettag after check_package_update inst_status = 0 self.__install_statuses[pkg.matched_atom] = inst_status