[master/rhel7] utf-8 encode yum actions before displaying them (#1072362)

Brian C. Lane bcl at redhat.com
Tue Mar 4 23:15:54 UTC 2014


Otherwise running lorax in other locales will crash.

Resolves: rhbz#1072362
---
 src/pylorax/yumhelper.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/pylorax/yumhelper.py b/src/pylorax/yumhelper.py
index 13a2bda..6732c35 100644
--- a/src/pylorax/yumhelper.py
+++ b/src/pylorax/yumhelper.py
@@ -96,10 +96,11 @@ class LoraxRpmCallback(yum.rpmtrans.RPMBaseCallback):
     def event(self, package, action, te_current, te_total,
               ts_current, ts_total):
 
+        action_str = self.action[action].encode("utf-8")
         info = "({0:3d}/{1:3d}) [{2:3.0f}%] {3} "
         info = info.format(ts_current, ts_total,
                            float(te_current) / float(te_total) * 100,
-                           self.action[action].lower())
+                           action_str.lower())
 
         pkg = "{0}".format(package)
 
-- 
1.8.5.3



More information about the anaconda-patches mailing list