Description of problem: $ pkgwat changelog gajim > out Starting new HTTPS connection (1): apps.fedoraproject.org Starting new HTTPS connection (1): apps.fedoraproject.org 'ascii' codec can't encode character u'\xe4' in position 10126: ordinal not in range(128) When I print it to stdout, it works. Version-Release number of selected component (if applicable): pkgwat-0.4-2.fc18.noarch
By the way, it is very weird that the application doesn't crash (it is not caught by abrt), just prints out the exception text. I suppose there is some exception handler around the whole program. I don't think that is a good approach. It's good to catch KeyboardInterrupt and similar, but it shouldn't be a catch-all handler.
Fixed upstream in the following commit: https://github.com/fedora-infra/pkgwat.cli/commit/c1ddc09846e423e5b448fbe3441ef7ccb967fbf3 That global exception catching is put in place by python-cliff and, I agree, it makes it hard to debug. In the current version of python-cliff (1.3) you can pass '--debug' to pkgwat and it will print full stack traces.
pkgwat-0.5-1.fc18 has been submitted as an update for Fedora 18. https://admin.fedoraproject.org/updates/pkgwat-0.5-1.fc18
pkgwat-0.5-2.fc18 has been submitted as an update for Fedora 18. https://admin.fedoraproject.org/updates/pkgwat-0.5-2.fc18
pkgwat-0.5-2.fc18 has been pushed to the Fedora 18 stable repository. If problems still persist, please make note of it in this bug report.