[yum-commits] Branch 'yum-3_2_X' - 2 commits - output.py yum/packages.py

James Antill james at osuosl.org
Wed Dec 3 16:36:32 UTC 2008


 output.py       |    2 +-
 yum/packages.py |    4 +++-
 2 files changed, 4 insertions(+), 2 deletions(-)

New commits:
commit ad14103bd199008f42c8e17664d8f6f7063227ce
Author: James Antill <james at and.org>
Date:   Tue Dec 2 20:04:13 2008 -0500

    Work around for the crazy rpm package summaries bug, BZ 473239

diff --git a/yum/packages.py b/yum/packages.py
index 48dfc8d..acfb9f0 100644
--- a/yum/packages.py
+++ b/yum/packages.py
@@ -978,7 +978,9 @@ class YumHeaderPackage(YumAvailablePackage):
         self.ver = self.version
         self.rel = self.release
         self.pkgtup = (self.name, self.arch, self.epoch, self.version, self.release)
-        self.summary = misc.share_data(self.hdr['summary'].replace('\n', ''))
+        # Summaries "can be" empty, which rpm return [], see BZ 473239, *sigh*
+        self.summary = self.hdr['summary'] or ''
+        self.summary = misc.share_data(self.summary.replace('\n', ''))
         self.description = misc.share_data(self.hdr['description'])
         self.pkgid = self.hdr[rpm.RPMTAG_SHA1HEADER]
         if not self.pkgid:
commit 04e40bd548a25d226084f99774daff85ebaace40
Author: James Antill <james at and.org>
Date:   Mon Dec 1 12:06:28 2008 -0500

    Make lastmsg a unicode string so we can do == tests, fixes Fedora BZ 473328

diff --git a/output.py b/output.py
index 4f7a6cf..b6bd005 100755
--- a/output.py
+++ b/output.py
@@ -1216,7 +1216,7 @@ class YumCliRPMCallBack(RPMBaseCallback):
 
     def __init__(self):
         RPMBaseCallback.__init__(self)
-        self.lastmsg = None
+        self.lastmsg = to_unicode("")
         self.lastpackage = None # name of last package we looked at
         self.output = logging.getLogger("yum.verbose.cli").isEnabledFor(logginglevels.INFO_2)
         


More information about the Yum-commits mailing list