Created attachment 813552 [details]
In yum-3.4.3-111.fc19.noarch, the yum.update_md.UpdateNotice.xml() method wraps all of the pkg attributes with the to_xml() function, except for the epoch. This causes a regression as it used to be possible to use unicode strings for all of the attributes of a package, but now that epoch is included and not wrapped, the string concatenation causes a traceback if the errata itself contains non-ASCII characters.
I believe the fix is very simple: wrapping line 395 with the to_xml() function should solve the problem.
This bug is related to two bugs I reported in RHEL 6 and Fedora 19 about the Epoch having been omitted:
Thanks, and let me know if you need any more information!
Created attachment 813553 [details]
Comment on attachment 813553 [details]
Ack. For completeness and consistency we should probably also add attrib=True, but quotes never appear in epoch so nevermind. A simple str(pkg['epoch'] or '0') would work, too.
yum-3.4.3-119.fc19 has been submitted as an update for Fedora 19.
yum-3.4.3-119.fc20 has been submitted as an update for Fedora 20.
* should fix your issue,
* was pushed to the Fedora 20 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing yum-3.4.3-119.fc20'
as soon as you are able to.
Please go to the following url:
then log in and leave karma (feedback).
yum-3.4.3-120.fc19 has been submitted as an update for Fedora 19.
yum-3.4.3-120.fc20 has been submitted as an update for Fedora 20.
yum-3.4.3-120.fc19 has been pushed to the Fedora 19 stable repository. If problems still persist, please make note of it in this bug report.
yum-3.4.3-120.fc20 has been pushed to the Fedora 20 stable repository. If problems still persist, please make note of it in this bug report.