[yum-git] Branch 'yum-3_2_X' - yum/__init__.py

James Antill james at linux.duke.edu
Tue Aug 12 17:59:45 UTC 2008


 yum/__init__.py |   15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

New commits:
commit c15e86d0361988a21bf5dd0136c4a14a84c0df65
Author: James Antill <james at and.org>
Date:   Tue Aug 12 13:46:49 2008 -0400

     Minor extra fixes for non-existant args. in doPackageLists, these are only
    really noticable from the API.

diff --git a/yum/__init__.py b/yum/__init__.py
index e1a044a..85b9fe9 100644
--- a/yum/__init__.py
+++ b/yum/__init__.py
@@ -1434,8 +1434,11 @@ class YumBase(depsolve.Depsolve):
                 avail = self.pkgSack.returnPackages(patterns=patterns,
                                                     ignore_case=ic)
             else:
-                avail = self.pkgSack.returnNewestByNameArch(patterns=patterns,
-                                                            ignore_case=ic)
+                try:
+                  avail = self.pkgSack.returnNewestByNameArch(patterns=patterns,
+                                                              ignore_case=ic)
+                except Errors.PackageSackError:
+                  avail = []
             
             for pkg in avail:
                 if showdups:
@@ -1446,7 +1449,6 @@ class YumBase(depsolve.Depsolve):
                     if not ipkgs or pkg.verGT(sorted(ipkgs, reverse=True)[0]):
                         available.append(pkg)
 
-
         # not in a repo but installed
         elif pkgnarrow == 'extras':
             # we must compare the installed set versus the repo set
@@ -1479,8 +1481,11 @@ class YumBase(depsolve.Depsolve):
                 avail = self.pkgSack.returnPackages(patterns=patterns,
                                                     ignore_case=ic)
             else:
-                avail = self.pkgSack.returnNewestByNameArch(patterns=patterns,
-                                                            ignore_case=ic)
+                try:
+                  avail = self.pkgSack.returnNewestByNameArch(patterns=patterns,
+                                                              ignore_case=ic)
+                except Errors.PackageSackError:
+                  avail = []
             
             for po in avail:
                 ftime = int(po.filetime)



More information about the Yum-cvs-commits mailing list