Description of problem: $ dnf repoquery --info mom ... Traceback (most recent call last): File "/usr/bin/dnf", line 36, in <module> main.user_main(sys.argv[1:], exit_code=True) File "/usr/lib/python2.7/site-packages/dnf/cli/main.py", line 198, in user_main errcode = main(args) File "/usr/lib/python2.7/site-packages/dnf/cli/main.py", line 84, in main return _main(base, args) File "/usr/lib/python2.7/site-packages/dnf/cli/main.py", line 136, in _main cli.run() File "/usr/lib/python2.7/site-packages/dnf/cli/cli.py", line 1085, in run return self.command.run(self.base.extcmds) File "/usr/lib/python2.7/site-packages/dnf-plugins/repoquery.py", line 398, in run pkgs.add(fmt_fn(po)) File "/usr/lib/python2.7/site-packages/dnf-plugins/repoquery.py", line 74, in info_format return QUERY_INFO.format(pkg) File "/usr/lib/python2.7/site-packages/dnf-plugins/repoquery.py", line 468, in __getattr__ return str(atr) UnicodeEncodeError: 'ascii' codec can't encode character u'\u2019' in position 656: ordinal not in range(128) Version-Release number of selected component (if applicable): dnf-1.1.1-2.fc22.noarch
I see the same issue when I query the package python-requests. Strangely enough, a regular `dnf info` can parse this unicode apostrophe character just fine. $ dnf info python-requests Last metadata expiration check performed 3:59:47 ago on Fri Sep 18 13:44:17 2015. Installed Packages Name : python-requests Arch : noarch Epoch : 0 Version : 2.7.0 Release : 1.fc22 Size : 340 k Repo : @System From repo : updates Summary : HTTP library, written in Python, for human beings URL : http://pypi.python.org/pypi/requests License : ASL 2.0 Description : Most existing Python modules for sending HTTP requests are extremely verbose and : cumbersome. Python’s built-in urllib2 module provides most of the HTTP : capabilities you should need, but the API is thoroughly broken. This library is : designed to make HTTP requests easy for developers. $ dnf repoquery --info python-requests Last metadata expiration check performed 3:59:51 ago on Fri Sep 18 13:44:17 2015. Traceback (most recent call last): File "/usr/bin/dnf", line 36, in <module> main.user_main(sys.argv[1:], exit_code=True) File "/usr/lib/python2.7/site-packages/dnf/cli/main.py", line 198, in user_main errcode = main(args) File "/usr/lib/python2.7/site-packages/dnf/cli/main.py", line 84, in main return _main(base, args) File "/usr/lib/python2.7/site-packages/dnf/cli/main.py", line 136, in _main cli.run() File "/usr/lib/python2.7/site-packages/dnf/cli/cli.py", line 1085, in run return self.command.run(self.base.extcmds) File "/usr/lib/python2.7/site-packages/dnf-plugins/repoquery.py", line 398, in run pkgs.add(fmt_fn(po)) File "/usr/lib/python2.7/site-packages/dnf-plugins/repoquery.py", line 74, in info_format return QUERY_INFO.format(pkg) File "/usr/lib/python2.7/site-packages/dnf-plugins/repoquery.py", line 468, in __getattr__ return str(atr) UnicodeEncodeError: 'ascii' codec can't encode character u'\u2019' in position 99: ordinal not in range(128)
We'll take a look.
dnf-1.1.3-1.fc23 dnf-plugins-extras-0.0.11-1.fc23 dnf-plugins-core-0.1.13-1.fc23 hawkey-0.6.2-1.fc23 libsolv-0.6.14-2.fc23 has been submitted as an update to Fedora 23. https://bodhi.fedoraproject.org/updates/FEDORA-2015-a011ac001a
dnf-1.1.3-1.fc22 dnf-plugins-extras-0.0.11-1.fc22 dnf-plugins-core-0.1.13-1.fc22 hawkey-0.6.2-1.fc22 libsolv-0.6.14-2.fc22 has been submitted as an update to Fedora 22. https://bodhi.fedoraproject.org/updates/FEDORA-2015-02efefba0e
dnf-1.1.3-1.fc23, dnf-plugins-core-0.1.13-1.fc23, dnf-plugins-extras-0.0.11-1.fc23, hawkey-0.6.2-1.fc23, libsolv-0.6.14-2.fc23 has been pushed to the Fedora 23 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with $ su -c 'dnf --enablerepo=updates-testing update hawkey dnf-plugins-core dnf-plugins-extras dnf libsolv' You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2015-a011ac001a
dnf-1.1.3-1.fc22, dnf-plugins-core-0.1.13-1.fc22, dnf-plugins-extras-0.0.11-1.fc22, hawkey-0.6.2-1.fc22, libsolv-0.6.14-2.fc22 has been pushed to the Fedora 22 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with $ su -c 'dnf --enablerepo=updates-testing update hawkey dnf-plugins-core dnf-plugins-extras dnf libsolv' You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2015-02efefba0e
dnf-1.1.3-1.fc23, dnf-plugins-core-0.1.13-1.fc23, dnf-plugins-extras-0.0.11-1.fc23, hawkey-0.6.2-1.fc23, libsolv-0.6.14-2.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report.
dnf-1.1.3-1.fc22, dnf-plugins-core-0.1.13-1.fc22, dnf-plugins-extras-0.0.11-1.fc22, hawkey-0.6.2-1.fc22, libsolv-0.6.14-2.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report.