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

James Antill james at osuosl.org
Mon May 23 17:50:28 UTC 2011


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

New commits:
commit 0aff26a1c455f5f6ff7e56993eb0d8ca667b1a0f
Author: James Antill <james at and.org>
Date:   Fri May 20 15:56:27 2011 -0400

    Don't list the repos. in saved-tx, if we are doing an rm transaction.

diff --git a/yum/__init__.py b/yum/__init__.py
index 740273e..0244e04 100644
--- a/yum/__init__.py
+++ b/yum/__init__.py
@@ -5127,9 +5127,13 @@ class YumBase(depsolve.Depsolve):
         
         msg = "%s\n" % self.rpmdb.simpleVersion(main_only=True)[0]
         msg += "%s\n" % self.ts.getTsFlags()
-        msg += "%s\n" % len(self.repos.listEnabled())
-        for r in self.repos.listEnabled():
-            msg += "%s:%s:%s\n" % (r.id, len(r.sack), r.repoXML.revision)
+        if self.tsInfo.pkgSack is None: # rm Transactions don't have pkgSack
+            msg += "0\n"
+        else:
+            msg += "%s\n" % len(self.repos.listEnabled())
+            for r in self.repos.listEnabled():
+                msg += "%s:%s:%s\n" % (r.id, len(r.sack), r.repoXML.revision)
+
         msg += "%s\n" % len(self.tsInfo.getMembers())
         for txmbr in self.tsInfo.getMembers():
             msg += txmbr._dump()


More information about the Yum-commits mailing list