[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