Looks like the same error others are having. See the py- [EMAIL PROTECTED] mailing list. =) http://www.modevia.com/cgi-bin/mailman/listinfo/py-transports (look at the archives) There's also a bug tracker entry regarding it: http://www.blathersource.org/bugs_view.php?projid=pyicq-t&bugid=176
I haven't had time to finish correcting the problem... it is caused by someone in your buddy list having a nickname that has non-english characters in it. Daniel On Mar 31, 2006, at 5:57 AM, [EMAIL PROTECTED] wrote: > Hello, > > I have a little problem with my icq transport. > > All was fine. I could connect to ICQ with this transport but now it's > impossible. > > I change nothing in the configuration file. I don't know what's > happened :( > > > Here my the configuration file (config.xml): > ********************************************************************** > ********* > <pyicqt> > <!-- The JabberID of the transport. --> > <jid>icq</jid> > > <!-- The component JID of the transport. Unless you're > doing clustering, > leave this alone --> > <!-- <compjid>icq1</compjid> --> > > <!-- The location of the spool directory.. if relative, > relative to --> > <!-- this directory. Do not include the jid of the > transport. --> > <spooldir>.</spooldir> > > <!-- The location of the PID file.. if relative, relative > to this dir. > --> > <!-- Comment out if you do not want a pid file --> > <pid>PyICQt.pid</pid> > > <!-- The IP address of the main Jabberd server --> > <mainServer>127.0.0.1</mainServer> > > <!-- The JID of the main Jabber server --> > <!--<mainServerJID>jabber.localhost</mainServerJID>--> > > <!-- The website of the Jabber service --> > <website>http://jabber.localhost/</website> > > <!-- The TCP port to connect to the Jabber server on --> > <!-- (this is the default for Jabberd2) --> > <port>5347</port> > > <!-- The TCP port that the web admin interface will answer > on --> > <!-- (uncomment to enable) --> > <!-- <webport>12345</webport> --> > > <!-- The authentication token to use when connecting to the > Jabber > server --> > <secret>secret</secret> > > <!-- The default language to use (for error/status > messages) --> > <lang>en</lang> > > <!-- Default message encoding to use --> > <encoding>iso-8859-1</encoding> > > <!-- The hostname of the ICQ server you wish to connect to --> > <icqServer>login.icq.com</icqServer> > > <!-- The port of the ICQ server you wish to connect to --> > <icqPort>5190</icqPort> > ********************************************************************** > ******** > > > Here is the trace of the error : > ********************************************************************** > ********* > Unhandled error in Deferred: > <12:16:22 > Traceback (most recent call last): > File "/usr/lib/python2.3/site-packages/twisted/internet/ > defer.py", line 290, > in unpause > self._runCallbacks() > File "/usr/lib/python2.3/site-packages/twisted/internet/ > defer.py", line 338, > in _runCallbacks > self.result = callback(self.result, *args, **kw) > File "/usr/lib/python2.3/site-packages/twisted/internet/ > defer.py", line 294, > in _continue > self.unpause() > File "/usr/lib/python2.3/site-packages/twisted/internet/ > defer.py", line 290, > in unpause > self._runCallbacks() > --- <exception caught here> --- > File "/usr/lib/python2.3/site-packages/twisted/internet/ > defer.py", line 338, > in _runCallbacks > self.result = callback(self.result, *args, **kw) > File "/etc/jabberd2/pyicq-t-0.7a/src/legacy/icqt.py", line 359, in > gotBuddyList > self.icqcon.legacyList.updateSSIContact(u.name, nick=u.nick) > File "/etc/jabberd2/pyicq-t-0.7a/src/legacy/legacylist.py", line > 202, in > updateSSIContact > self.session.pytrans.xdb.setListEntry("roster", > self.session.jabberID, > contact.lower(), payload=self.xdbcontacts[contact.lower()]) > File "/etc/jabberd2/pyicq-t-0.7a/src/xdb/xmlfiles.py", line 307, in > setListEntry > self.set(jabberID, xdbns, list) > File "/etc/jabberd2/pyicq-t-0.7a/src/xdb/xmlfiles.py", line 90, > in set > self.__writeFile(file, document.toXml()) > File "/etc/jabberd2/pyicq-t-0.7a/src/tlib/domish.py", line 408, > in toXml > s.serialize(self, closeElement) > File "/etc/jabberd2/pyicq-t-0.7a/src/tlib/domish.py", line 112, > in serialize > self.serialize(c) > File "/etc/jabberd2/pyicq-t-0.7a/src/tlib/domish.py", line 112, > in serialize > self.serialize(c) > File "/etc/jabberd2/pyicq-t-0.7a/src/tlib/domish.py", line 100, > in serialize > write((" %s='%s'" % ( k, escapeToXml(v, 1))).encode > ("utf-8","replace")) > exceptions.UnicodeDecodeError: 'utf8' codec can't decode bytes in > position > 11-12: invalid data > ********************************************************************** > ********* > > > Now, I'm connected to my icq through my AIM transport... > > All other transports work fine... > > My ICQ transport status is 'disconnected' or 'unregistered'; > > Can anyone help me please ? > > -- > Tezam > _______________________________________________ > jadmin mailing list > [EMAIL PROTECTED] > http://mail.jabber.org/mailman/listinfo/jadmin > FAQ: http://www.jabber.org/about/jadminfaq.shtml > _______________________________________________ > >