Totally forget: I also commented two lines in xmpppy
# diff -u xmpppy-0.5.0rc1-py2.6.egg/xmpp/transports.py*
--- xmpppy-0.5.0rc1-py2.6.egg/xmpp/transports.py 2010-10-22
13:26:29.000000000 +0300
+++ xmpppy-0.5.0rc1-py2.6.egg/xmpp/transports.py.orig 2010-10-24
03:41:09.000000000 +0300
@@ -313,8 +313,8 @@
""" Here we should switch pending_data to hint mode."""
tcpsock=self._owner.Connection
tcpsock._sslObj = socket.ssl(tcpsock._sock, None, None)
- #tcpsock._sslIssuer = tcpsock._sslObj.issuer()
- #tcpsock._sslServer = tcpsock._sslObj.server()
+ tcpsock._sslIssuer = tcpsock._sslObj.issuer()
+ tcpsock._sslServer = tcpsock._sslObj.server()
tcpsock._recv = tcpsock._sslObj.read
tcpsock._send = tcpsock._sslObj.write
because
Traceback (most recent call last):
File "/Users/kittle/workspace/easycluster/agent/send_message.py",
line 14, in <module>
client.connect(server=('
talk.google.com',5223))
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/
lib/python2.6/site-packages/xmpppy-0.5.0rc1-py2.6.egg/xmpp/client.py",
line 200, in connect
if not CommonClient.connect(self,server,proxy,secure,use_srv) or
secure<>None and not secure: return self.connected
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/
lib/python2.6/site-packages/xmpppy-0.5.0rc1-py2.6.egg/xmpp/client.py",
line 178, in connect
transports.TLS().PlugIn(self,now=1)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/
lib/python2.6/site-packages/xmpppy-0.5.0rc1-py2.6.egg/xmpp/
transports.py", line 281, in PlugIn
if now: return self._startSSL()
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/
lib/python2.6/site-packages/xmpppy-0.5.0rc1-py2.6.egg/xmpp/
transports.py", line 316, in _startSSL
tcpsock._sslIssuer = tcpsock._sslObj.issuer()
AttributeError: 'SSLSocket' object has no attribute 'issuer'
On Oct 22, 9:56 pm, Kittle <
kit...@humgat.org> wrote:
> Hello.
>
> With "from gevent import monkey; monkey.patch_all()" script fall:
> "DEBUG: socket sent <auth xmlns="urn:ietf:params:xml:ns:xmpp-
> sasl" mechanism="PLAIN">YWFhcGluQGdtYWlsLmNvbBBhYWFwaW4AYUdSZWJ1a2E=</
> auth>
> DEBUG: socket error Socket error while receiving data
> DEBUG: socket error Socket operation failed" .
> If commented - work.
>
> Without ssl(to local ejabberd) with monkey.path_all() - work.
>
> [------------------------------]
> #!/bin/env python
>
> #from gevent import monkey; monkey.patch_all()
>
> import xmpp
>
> username = 'XXX' # gmail login, not email
> passwd = 'YYY'
> to='...@
gmail.com' # jid