ssl and timeout issue

Tarek Ziadé tziade at nuxeo.com
Wed Oct 19 12:11:05 EDT 2005


Hello,

I cannot manage to use socket timeouts with an  imap ssl connector,and i 
badly *need* it  :'(

I have already mentionned it here: 
http://archives.free.net.ph/message/20050620.151244.e5390efe.en.html

Does anyone have a solution ?

(I thought of coding my own threaded timer over the ssl socket, but...)


Tarek

Traceback:

>>> from imaplib import IMAP4_SSL, IMAP4_SSL_PORT
>>> import socket
>>> test = IMAP4_SSL('mail.xxxx.com', 993)
>>> test.sock.settimeout(10)
>>> test.login('xxx at xxx', 'password')
Traceback (most recent call last):
  File "<stdin>", line 1, *in* ?
  File "/usr/lib/python2.4/imaplib.py", line 480, *in* login
    typ, dat = self._simple_command('LOGIN', user, self._quote(password))
  File "/usr/lib/python2.4/imaplib.py", line 1028, *in* _simple_command
    *return* self._command_complete(name, self._command(name, *args))
  File "/usr/lib/python2.4/imaplib.py", line 858, *in* _command_complete
    typ, data = self._get_tagged_response(tag)
  File "/usr/lib/python2.4/imaplib.py", line 959, *in* _get_tagged_response
    self._get_response()
  File "/usr/lib/python2.4/imaplib.py", line 876, *in* _get_response
    resp = self._get_line()
  File "/usr/lib/python2.4/imaplib.py", line 969, *in* _get_line
    line = self.readline()
  File "/usr/lib/python2.4/imaplib.py", line 1135, *in* readline
    char = self.sslobj.read(1)
socket.sslerror: The read operation timed out
>>> test = IMAP4_SSL('mail.xxxx.com', 993)
>>> test.login('xxx at xxx', 'password')
('OK', ['LOGIN Ok.'])

-- 
Tarek Ziadé | Nuxeo R&D (Paris, France)
CPS Plateform : http://www.cps-project.org
mail: tziade at nuxeo.com | tel: +33 (0) 6 30 37 02 63
You need Zope 3 - http://www.z3lab.org/




More information about the Python-list mailing list