Issue 78: UnicodeDecodeError in contact.py
Status:  Fixed
Owner:
Closed:  Jan 2008
Reported by jadest...@gmail.com, Dec 15, 2007
Posted by guest at 2007-07-13 10:27:04

[2007-07-13 11:31:04] Traceback (most recent call last):
          File "/usr/share/jabber-pyicq/src/tlib/oscar.py", line 647,
in dataReceived
            state=func(flap)
          File "/usr/share/jabber-pyicq/src/tlib/oscar.py", line 756,
in oscar_Data
            d.callback(snac)
          File
"/usr/lib/python2.4/site-packages/twisted/internet/defer.py", line
229, in callback
            self._startRunCallbacks(result)
          File
"/usr/lib/python2.4/site-packages/twisted/internet/defer.py", line
294, in _startRunCallbacks
            self._runCallbacks()
        --- <exception caught here> ---
          File
"/usr/lib/python2.4/site-packages/twisted/internet/defer.py", line
307, in _runCallbacks
            self.result = callback(self.result, *args, **kw)
          File "/usr/share/jabber-pyicq/src/legacy/icqt.py", line 400,
in gotBuddyList
            self.readGroup(l[0])
          File "/usr/share/jabber-pyicq/src/legacy/icqt.py", line 379,
in readGroup
            self.readGroup(member.users, parent=member)
          File "/usr/share/jabber-pyicq/src/legacy/icqt.py", line 389,
in readGroup
            self.oscarcon.legacyList.updateSSIContact(member.name, nick=unick)
          File "/usr/share/jabber-pyicq/src/legacy/buddies.py", line
245, in updateSSIContact
            c.updateNickname(nick, push=True)
          File "/usr/share/jabber-pyicq/src/contact.py", line 145, in
updateNickname
            if self.nickname != nickname:
        exceptions.UnicodeDecodeError: 'utf8' codec can't decode byte 0xbf in
position 0: unexpected code byte

Suggestion for fix: Replace the line with
if unicode(self.nickname, errors='replace') != "nickname":
Jan 19, 2008
Project Member #1 d...@jabber.fsinf.de
Probably fixed in revision 234.
Status: Fixed