Hello everyone, I had this for a while, but since majority of my friends don't use AIM it wasn't such a big problem, but now it is getting pretty annoying. I'm really sorry if that was already discussed, but writing this error message in google, doesn't show a single page.
Anyway, periodically I'm getting disconnected from my AIM transport with following message (usually after that, when I try to connect back I will get disconnected right away, restarting the pyaim doesn't do any good. I suspect that maybe one of my contact uses special character in his nickname or status message): AIM connection lost! Reason: [Failure instance: Traceback (failure with no frames): <type 'exceptions.UnicodeDecodeError'>: 'utf8' codec can't decode byte 0xab in position 9: unexpected code byte ] Here is result from the XML console: <presence to="aim.takeda.tk" id="76"> <x xmlns="vcard-temp:x:update"> <photo>f5dd6b8e1e0a6aba1ea854c9cdbbad5a302bbd6e</photo> </x> <c xmlns="http://jabber.org/protocol/caps" node="http://gajim.org/caps" ext="ftrans xhtml" ver="0.11" /> </presence> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim' type='unavailable'> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim' type='unavailable'> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim' type='unavailable'> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim' type='unavailable'> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim' type='unavailable'> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim' type='unavailable'> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim' type='unavailable'> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim' type='unavailable'> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim' type='unavailable'> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim' type='unavailable'> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim' type='unavailable'> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim' type='unavailable'> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim' type='unavailable'> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim' type='unavailable'> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim' type='unavailable'> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim' type='unavailable'> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim' type='unavailable'> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim' type='unavailable'> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim' type='unavailable'> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim' type='unavailable'> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim' type='unavailable'> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim' type='unavailable'> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim' type='unavailable'> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <presence from='aim.takeda.tk' to='[EMAIL PROTECTED]/Gajim'/> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim'> <x xmlns='vcard-temp:x:update'> <photo>2665c66b6909a88f52c5d1280e7d0d2de1ac446f</photo> </x> <x xmlns='jabber:x:avatar'> <hash>2665c66b6909a88f52c5d1280e7d0d2de1ac446f</hash> </x> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim'> <x xmlns='vcard-temp:x:update'> <photo>5248ab7f0c7b1ed9ae99c21d6247ef5a28af5117</photo> </x> <x xmlns='jabber:x:avatar'> <hash>5248ab7f0c7b1ed9ae99c21d6247ef5a28af5117</hash> </x> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim' type='unavailable'> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim'> <x xmlns='vcard-temp:x:update'> <photo>4f06a7e66733268602bbe4e3e8a3c837c0a6f536</photo> </x> <x xmlns='jabber:x:avatar'> <hash>4f06a7e66733268602bbe4e3e8a3c837c0a6f536</hash> </x> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim'> <x xmlns='vcard-temp:x:update'> <photo>3069b5e87609c75c26eb0e5817728c75d1b91d29</photo> </x> <x xmlns='jabber:x:avatar'> <hash>3069b5e87609c75c26eb0e5817728c75d1b91d29</hash> </x> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <message from='aim.takeda.tk' to='[EMAIL PROTECTED]' id='16' type='error'> <body>AIM connection lost! Reason: [Failure instance: Traceback (failure with no frames): <type 'exceptions.UnicodeDecodeError'>: 'utf8' codec can't decode byte 0xab in position 9: unexpected code byte ]</body> <x xmlns='jabber:x:event'> <composing/> </x> <active xmlns='http://jabber.org/protocol/chatstates'/> </message> <presence from='aim.takeda.tk' to='[EMAIL PROTECTED]/Gajim' type='unavailable'/> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim' type='unavailable'> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim' type='unavailable'> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim' type='unavailable'> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim' type='unavailable'> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <presence from='[EMAIL PROTECTED]' to='[EMAIL PROTECTED]/Gajim' type='unavailable'> <c node='http://pyaim-t.blathersource.org/protocol/caps' xmlns='http://jabber.org/protocol/caps' ver='0.8a'/> </presence> <iq to="[EMAIL PROTECTED]" type="get" id="77"> <vCard xmlns="vcard-temp" /> </iq> <iq from='aim.takeda.tk' to='[EMAIL PROTECTED]/Gajim' id='77' type='error'> <error code='401' type='auth'> <not-authorized/> </error> </iq> (I masked all of the IDs against spammers, although most of it isn't valid e-mail anyway) -- Best regards, Derek mailto:[EMAIL PROTECTED] CCNA, SCSA, SCNA, LPIC, MCP certified http://www.takeda.tk -- If debugging is the process of removing bugs, then programming must be the process of putting them in. _______________________________________________ py-transports mailing list py-transports@blathersource.org http://lists.modevia.com/cgi-bin/mailman/listinfo/py-transports