Showing empty message after throwing UnicodeDecodeError
I just got two UnicodeDecodeError and empty messages in a conversion using gajim 0.12.1 on Debian Etch. Maybe the cause are german umlauts (ä, ö, ü, …) or so. I had the problem, after my conversion partner switched to encrypted sending mit OpenPGP.
Traceback (most recent call last):
File "gajim.py", line 449, in _process_events
return self.process_events(fd, flags)
File "/usr/local/share/gajim/src/common/xmpp/idlequeue.py", line 132, in process_events
obj.pollin()
File "/usr/local/share/gajim/src/common/xmpp/transports_nb.py", line 352, in pollin
self._do_receive()
File "/usr/local/share/gajim/src/common/xmpp/transports_nb.py", line 502, in _do_receive
self.on_receive(received)
File "/usr/local/share/gajim/src/common/xmpp/dispatcher_nb.py", line 359, in dispatch
handler['func'](session,stanza)
File "/usr/local/share/gajim/src/common/connection_handlers.py", line 1825, in _messageCB
session.received(frm, msgtxt, tim, encrypted, msg)
File "/usr/local/share/gajim/src/session.py", line 250, in received
gajim.interface.remote_ctrl.raise_signal('NewMessage', (self.conn.name,
File "/usr/local/share/gajim/src/remote_control.py", line 105, in raise_signal
getattr(self.signal_object, signal)(get_dbus_struct(arg))
File "/usr/local/share/gajim/src/remote_control.py", line 80, in get_dbus_struct
result = dbus.Array([get_dbus_struct(i) for i in obj],
File "/usr/local/share/gajim/src/remote_control.py", line 80, in get_dbus_struct
result = dbus.Array([get_dbus_struct(i) for i in obj],
File "/usr/local/share/gajim/src/remote_control.py", line 72, in get_dbus_struct
return DBUS_STRING(obj)
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 23-25: invalid data