Package: system-config-printer
Version: 1.4.1-4
Severity: normal
Steps to reproduce:
1. Run system-config-printer.
2. Click "Add".
3. Enter your password in the window that appears.
4. See the program freeze.
In the console you can see this error message:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 604, in
msg_reply_handler
reply_handler(*message.get_args_list(**get_args_opts))
File "/usr/share/system-config-printer/asyncpk1.py", line 115, in
_pk_reply_handler
self._client_reply_handler (self._conn, self._unpack_fn (*args))
File "/usr/share/system-config-printer/asyncconn.py", line 91, in
reply_handler
self._reply_handler (self, self._reply_data, *args)
File "/usr/share/system-config-printer/asyncconn.py", line 209, in
_subst_reply_handler
reply_handler (self, *args)
File "/usr/lib/python2.7/dist-packages/cupshelpers/cupshelpers.py", line 637,
in _reply_handler
self._client_reply_handler (connection, devices)
File "/usr/share/system-config-printer/newprinter.py", line 1660, in <lambda>
current_uri))
File "/usr/share/system-config-printer/newprinter.py", line 1690, in
local_devices_reply
self.add_devices (result, current_uri)
File "/usr/share/system-config-printer/newprinter.py", line 2050, in
add_devices
self.devices.sort()
File "/usr/share/system-config-printer/PhysicalDevice.py", line 230, in
__cmp__
return cmp (self.devices[0], other.devices[0])
File "/usr/lib/python2.7/dist-packages/cupshelpers/cupshelpers.py", line 614,
in __cmp__
other.info.encode ('utf-8'))
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 0: ordinal
not in range(128)
The error does not appear if you set the locale to system default (i.e. run
LC_ALL=C system-config-printer).