I think that there is a problem of sincronization in the startup process
connecting with jabberd2. The jabberd2 send an iq requesting disco#info
before the PyMSN set the iq handlers. This thing happen because of
multithreaded of twisted.
I think there's something to do with this to permit a correct startup
process. Because it's failing sometimes with this debug output:
2005/11/08 15:59 ART [-] Starting factory
<twisted.xish.xmlstream.XmlStreamFactory instance at 0xb79ed68c>
2005/11/08 15:59 ART [-] Loaded.
2005/11/08 15:59 ART [-] Enabling Multithreading.
2005/11/08 15:59 ART [XmlStream,client] INFO :: :: ::
componentConnected :: <main.PyTransport instance at 0xb784f9ac> ::
{'xmlstream': <t
wisted.xish.xmlstream.XmlStream instance at 0xb785808c>, 'self':
<main.PyTransport instance at 0xb784f9ac>}
2005/11/08 15:59 ART [XmlStream,client] INFO :: :: ::
componentConnected :: <main.PyTransport instance at 0xb784f9ac> ::
{'xmlstream': <t
wisted.xish.xmlstream.XmlStream instance at 0xb785808c>, 'self':
<main.PyTransport instance at 0xb784f9ac>}
2005/11/08 15:59 ART [XmlStream,client] INFO :: :: ::
componentDisconnected :: <main.PyTransport instance at 0xb784f9ac> ::
{'self': <mai
n.PyTransport instance at 0xb784f9ac>}
2005/11/08 15:59 ART [XmlStream,client] <twisted.internet.tcp.Connector
instance at 0xb79ed4cc> will retry in 2 seconds
2005/11/08 15:59 ART [XmlStream,client] INFO :: :: ::
componentConnected :: <main.PyTransport instance at 0xb784f9ac> ::
{'xmlstream': <t
wisted.xish.xmlstream.XmlStream instance at 0xb786e9ec>, 'self':
<main.PyTransport instance at 0xb784f9ac>}
2005/11/08 15:59 ART [XmlStream,client] INFO :: :: ::
componentDisconnected :: <main.PyTransport instance at 0xb784f9ac> ::
{'self': <mai
n.PyTransport instance at 0xb784f9ac>}
2005/11/08 15:59 ART [XmlStream,client] <twisted.internet.tcp.Connector
instance at 0xb79ed4cc> will retry in 3 seconds
2005/11/08 15:59 ART [XmlStream,client] INFO :: :: ::
componentConnected :: <main.PyTransport instance at 0xb784f9ac> ::
{'xmlstream': <t
wisted.xish.xmlstream.XmlStream instance at 0xb78741cc>, 'self':
<main.PyTransport instance at 0xb784f9ac>}
2005/11/08 15:59 ART [XmlStream,client] INFO :: :: ::
componentDisconnected :: <main.PyTransport instance at 0xb784f9ac> ::
{'self': <mai
n.PyTransport instance at 0xb784f9ac>}
2005/11/08 15:59 ART [XmlStream,client] <twisted.internet.tcp.Connector
instance at 0xb79ed4cc> will retry in 2 seconds
2005/11/08 15:59 ART [XmlStream,client] INFO :: :: ::
componentConnected :: <main.PyTransport instance at 0xb784f9ac> ::
{'xmlstream': <t
wisted.xish.xmlstream.XmlStream instance at 0xb7874a0c>, 'self':
<main.PyTransport instance at 0xb784f9ac>}
2005/11/08 15:59 ART [XmlStream,client] INFO :: :: ::
componentDisconnected :: <main.PyTransport instance at 0xb784f9ac> ::
{'self': <mai
n.PyTransport instance at 0xb784f9ac>}
2005/11/08 15:59 ART [XmlStream,client] <twisted.internet.tcp.Connector
instance at 0xb79ed4cc> will retry in 2 seconds
2005/11/08 15:59 ART [XmlStream,client] INFO :: :: ::
componentConnected :: <main.PyTransport instance at 0xb784f9ac> ::
{'xmlstream': <t
wisted.xish.xmlstream.XmlStream instance at 0xb787b46c>, 'self':
<main.PyTransport instance at 0xb784f9ac>}
2005/11/08 15:59 ART [XmlStream,client] INFO :: :: ::
componentDisconnected :: <main.PyTransport instance at 0xb784f9ac> ::
{'self': <mai
n.PyTransport instance at 0xb784f9ac>}
2005/11/08 15:59 ART [XmlStream,client] <twisted.internet.tcp.Connector
instance at 0xb79ed4cc> will retry in 3 seconds
2005/11/08 15:59 ART [XmlStream,client] INFO :: :: ::
componentConnected :: <main.PyTransport instance at 0xb784f9ac> ::
{'xmlstream': <t
wisted.xish.xmlstream.XmlStream instance at 0xb787bdac>, 'self':
<main.PyTransport instance at 0xb784f9ac>}
2005/11/08 15:59 ART [XmlStream,client] INFO :: :: ::
componentDisconnected :: <main.PyTransport instance at 0xb784f9ac> ::
{'self': <mai
n.PyTransport instance at 0xb784f9ac>}
2005/11/08 15:59 ART [XmlStream,client] <twisted.internet.tcp.Connector
instance at 0xb79ed4cc> will retry in 2 seconds
2005/11/08 15:59 ART [XmlStream,client] INFO :: :: ::
componentConnected :: <main.PyTransport instance at 0xb784f9ac> ::
{'xmlstream': <t
wisted.xish.xmlstream.XmlStream instance at 0xb787ba2c>, 'self':
<main.PyTransport instance at 0xb784f9ac>}
2005/11/08 15:59 ART [XmlStream,client] INFO :: :: ::
componentDisconnected :: <main.PyTransport instance at 0xb784f9ac> ::
{'self': <mai
n.PyTransport instance at 0xb784f9ac>}
2005/11/08 15:59 ART [XmlStream,client] <twisted.internet.tcp.Connector
instance at 0xb79ed4cc> will retry in 2 seconds
2005/11/08 15:59 ART [XmlStream,client] INFO :: :: ::
componentConnected :: <main.PyTransport instance at 0xb784f9ac> ::
{'xmlstream': <t
wisted.xish.xmlstream.XmlStream instance at 0xb7874d4c>, 'self':
<main.PyTransport instance at 0xb784f9ac>}
2005/11/08 15:59 ART [XmlStream,client] INFO :: :: ::
componentDisconnected :: <main.PyTransport instance at 0xb784f9ac> ::
{'self': <mai
n.PyTransport instance at 0xb784f9ac>}
2005/11/08 15:59 ART [XmlStream,client] <twisted.internet.tcp.Connector
instance at 0xb79ed4cc> will retry in 3 seconds
2005/11/08 15:59 ART [XmlStream,client] INFO :: :: ::
componentConnected :: <main.PyTransport instance at 0xb784f9ac> ::
{'xmlstream': <t
wisted.xish.xmlstream.XmlStream instance at 0xb786eb4c>, 'self':
<main.PyTransport instance at 0xb784f9ac>}
2005/11/08 15:59 ART [XmlStream,client] INFO :: :: ::
componentDisconnected :: <main.PyTransport instance at 0xb784f9ac> ::
{'self': <mai
n.PyTransport instance at 0xb784f9ac>}
2005/11/08 15:59 ART [XmlStream,client] <twisted.internet.tcp.Connector
instance at 0xb79ed4cc> will retry in 2 seconds
2005/11/08 15:59 ART [XmlStream,client] INFO :: :: ::
componentConnected :: <main.PyTransport instance at 0xb784f9ac> ::
{'xmlstream': <t
wisted.xish.xmlstream.XmlStream instance at 0xb787f1ac>, 'self':
<main.PyTransport instance at 0xb784f9ac>}
2005/11/08 15:59 ART [XmlStream,client] INFO :: :: ::
componentDisconnected :: <main.PyTransport instance at 0xb784f9ac> ::
{'self': <mai
n.PyTransport instance at 0xb784f9ac>}
2005/11/08 15:59 ART [XmlStream,client] <twisted.internet.tcp.Connector
instance at 0xb79ed4cc> will retry in 2 seconds
2005/11/08 15:59 ART [XmlStream,client] INFO :: :: ::
componentConnected :: <main.PyTransport instance at 0xb784f9ac> ::
{'xmlstream': <t
wisted.xish.xmlstream.XmlStream instance at 0xb787f86c>, 'self':
<main.PyTransport instance at 0xb784f9ac>}
any comments ?
Gonzalo Barrio Linares
James Bunton wrote:
> Hi all.
>
> PyMSNt 0.10.2 has been released. This release just has a few critical
> fixes, and is recommended for all users of 0.10.x
> http://msn-transport.jabberstudio.org
> Please remember to read through the documentation on that page. As
> always, feedback on the program and docs are welcome.
>
> Also of note is that the transport now uses SVN. The repository is
> available for anonymous public access at svn://delx.cjb.net/pymsnt
>
> In svn://delx.cjb.net/pymsnt/branches/0_11_x is some preliminary file
> transfer code. It works for receiving files. I'll be polishing this up
> so that it works with more clients, and so that you can send as well.
>
> If you want to track the progress of file transfer, its probably a
> good idea to join py-transports. Also, you're best off not checking
> out trunk :)
>
> Enjoy!
>
> ---
>
> James
>
> _______________________________________________
> py-transports mailing list
> [email protected]
> http://www.modevia.com/cgi-bin/mailman/listinfo/py-transports
>