[Yum-devel] [PATCH] Fix UnicodeDecodeErrors in yumcommands.py

Ville-Pekka Vainio vpivaini at cs.helsinki.fi
Mon Nov 16 18:38:50 UTC 2009


Fix two UnicodeDecodeErrors which were raised when running 'yum -v
repolist' in fi_FI.utf8 with the yet uncommitted Finnish translation.
---
 yumcommands.py |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/yumcommands.py b/yumcommands.py
index c0504a6..d13f84a 100644
--- a/yumcommands.py
+++ b/yumcommands.py
@@ -23,6 +23,7 @@ import os
 import cli
 from yum import logginglevels
 from yum import _
+from yum import misc
 import yum.Errors
 import operator
 import locale
@@ -890,7 +891,7 @@ class RepoListCommand(YumCommand):
                         num = _("Instant (last: %s)") % last
                     else:
                         num = locale.format("%d", repo.metadata_expire, True)
-                        num = _("%s second(s) (last: %s)") % (num, last)
+                        num = _("%s second(s) (last: %s)") % (misc.to_unicode(num), last)
 
                     out += [base.fmtKeyValFill(_("Repo-expire  : "), num)]
 
@@ -904,7 +905,7 @@ class RepoListCommand(YumCommand):
 
                     base.verbose_logger.log(logginglevels.DEBUG_3,
                                             "%s\n",
-                                            "\n".join(out))
+                                            "\n".join(map(misc.to_unicode, out)))
 
         if not verbose and cols:
             #  Work out the first (id) and last (enabled/disalbed/count),
-- 
1.6.5.2




More information about the Yum-devel mailing list