[yum-cvs] yum/yum __init__.py,1.197,1.198

Jeremy Katz katzj at linux.duke.edu
Wed Mar 22 19:37:33 UTC 2006


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

Modified Files:
	__init__.py 
Log Message:
don't traceback if conditionals have non-existent packages (rh#185946)


Index: __init__.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/__init__.py,v
retrieving revision 1.197
retrieving revision 1.198
diff -u -r1.197 -r1.198
--- __init__.py	7 Mar 2006 06:14:34 -0000	1.197
+++ __init__.py	22 Mar 2006 19:37:31 -0000	1.198
@@ -1385,7 +1385,11 @@
         if self.conf.enable_group_conditionals:
             for condreq, cond in thisgroup.conditional_packages.iteritems():
                 if self._isPackageInstalled(cond):
-                    txmbrs = self.install(name = condreq)
+                    try:
+                        txmbrs = self.install(name = condreq)
+                    except Errors.InstallError:
+                        # we don't care if the package doesn't exist
+                        continue
                     txmbrs_used.extend(txmbrs)
                     for txmbr in txmbrs:
                         txmbr.groups.append(thisgroup.groupid)




More information about the Yum-cvs-commits mailing list