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 :( I used python2.3 with piicq-t-0.7a. I didn't remember if I update something or not... All other transports are fine, pyaim-t-0.7c, pymsnt-0.11, and python yahoo transport. 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