Description of problem: yum update --skip-broken with Czech locale (cs_CZ.UTF-8) fails with: Traceback (most recent call last): File "/usr/bin/yum", line 29, in <module> yummain.user_main(sys.argv[1:], exit_code=True) File "/usr/share/yum-cli/yummain.py", line 254, in user_main errcode = main(args) File "/usr/share/yum-cli/yummain.py", line 150, in main (result, resultmsgs) = base.buildTransaction() File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 870, in buildTransaction (rescode, restring) = self._doSkipBroken(rescode, restring) File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 895, in _doSkipBroken rescode, restring = self._skipPackagesWithProblems(rescode, restring) File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 965, in _skipPackagesWithProblems rescode, restring = self.resolveDeps(True) File "/usr/lib/python2.6/site-packages/yum/depsolve.py", line 691, in resolveDeps CheckDeps, checkinstalls, checkremoves, missing = self._resolveRequires(errors) File "/usr/lib/python2.6/site-packages/yum/depsolve.py", line 793, in _resolveRequires (checkdep, missing, errormsgs) = self._processReq(po, dep) File "/usr/lib/python2.6/site-packages/yum/depsolve.py", line 275, in _processReq self.po_with_problems.add((po,self._working_po,str(e))) UnicodeEncodeError: 'ascii' codec can't encode characters in position 4-5: ordinal not in range(128) Version-Release number of selected component (if applicable): yum-3.2.27-4.fc13.noarch Changing "str(e)" to "unicode(e)" on depsolve.py:275 solves the problem, though I'm not sure if this is the proper solution.
*** This bug has been marked as a duplicate of bug 601498 ***