[yum-cvs] yum/yum packageSack.py,1.2,1.3

Paul Nasrat pnasrat at linux.duke.edu
Wed Jun 14 18:18:04 UTC 2006


Update of /home/groups/yum/cvs/yum/yum
In directory login1.linux.duke.edu:/tmp/cvs-serv2300

Modified Files:
	packageSack.py 
Log Message:
Fix composite for individual sack exception handling

Index: packageSack.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/packageSack.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- packageSack.py	13 Jun 2006 03:46:17 -0000	1.2
+++ packageSack.py	14 Jun 2006 18:18:02 -0000	1.3
@@ -231,9 +231,14 @@
         for sack in self.sacks.values():
             if hasattr(sack, methodName):
                 method = getattr(sack, methodName)
-                sackResult = apply(method, args)
+                try:
+                    sackResult = apply(method, args)
+                except PackageSackError:
+                    continue
+
                 if sackResult:
                     result.extend(sackResult)
+
         return result
 
     def _computeAggregateDictResult(self, methodName, *args):
@@ -241,7 +246,11 @@
         for sack in self.sacks.values():
             if hasattr(sack, methodName):
                 method = getattr(sack, methodName)
-                sackResult = apply(method, args)
+                try:
+                    sackResult = apply(method, args)
+                except PackageSackError:
+                    continue
+
                 if sackResult:
                     result.update(sackResult)
         return result




More information about the Yum-cvs-commits mailing list