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
> _______________________________________________
>
>

Reply via email to