Description of problem: Smolt have problems running with non-"C" locale Version-Release number of selected component (if applicable): smolt-0.9.8.1-1.fc7 How reproducible: Always Steps to Reproduce: 1. Set locale to pl_PL.UTF-8 2. Run smoltSendProfile from terminal Actual results: # smoltSendProfile Traceback (most recent call last): File "/usr/bin/smoltSendProfile", line 103, in <module> for line in profile.getProfile(): File "/usr/share/smolt/client/smolt.py", line 380, in getProfile printBuffer.append('\t%s: %s' % (label, data)) UnicodeDecodeError: 'ascii' codec can't decode byte 0xc5 in position 14: ordinal not in range(128) # Additional info:
It's broken for a longer time that I've suspected, so it's time for me to say: me too. The same crash happens under pl_PL, with FC6 and Rawhide. It doesn't happen with en_US{.UTF-8}, es_ES.{UTF-8} and some other languages I've tried. Looks like Polish translation is simply broken. It can be caused by smolt translation or some glibc/whatever thing. Just in case, I'm adding raven to Cc: The bug also can be a cause of "pl_PL" disappearing completely from smolt.fp.o/stats :(
Polish translation file seems to be ok. Crash happens here too. :(
Sorry this has taken so long, I've not been able to re-create this issue. I'll keep working on it.
Ok, I think I've got this fixed. The problem was with "Konstrukcja płyty głównej" Not being properly encoded when I try to print it to the screen. A new version should be on the mirrors soon. Please test and verify.
smolt-0.9.8.3-1.fc7 has been pushed to the Fedora 7 stable repository. If problems still persist, please make note of it in this bug report.