[Twisted-Python] are there known ssl/threading/socket issues with httplib2/httplib and Twisted ?

Jonathan Vanasco twisted-python at 2xlp.com
Thu Sep 18 10:58:55 MDT 2014


On Sep 18, 2014, at 8:35 AM, Dustin J. Mitchell wrote:

> Are you by any chance using the same HTTPConnection instance in both threads?
> 
> Dustin

Ack!  It looks like the snippet of sample code that I used as a constructor did that.  I did not see that.  This api library and docs are... frustrating.  i've been trying to keep everything tied to the sample code to avoid problems.

Everything is working perfect now.  Thanks.

( the error was below, sorry for not posting that last night ).  including here for search engines in case someone else uses this.



----

  File "build/bdist.macosx-10.6-intel/egg/apiclient/http.py", line 716, in execute
    
  File "/Users/jvanasco/webserver/environments/stddev-2.7.5/lib/python2.7/site-packages/httplib2/__init__.py", line 1570, in request
    (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey)
  File "/Users/jvanasco/webserver/environments/stddev-2.7.5/lib/python2.7/site-packages/httplib2/__init__.py", line 1317, in _request
    (response, content) = self._conn_request(conn, request_uri, method, body, headers)
  File "/Users/jvanasco/webserver/environments/stddev-2.7.5/lib/python2.7/site-packages/httplib2/__init__.py", line 1300, in _conn_request
    content = response.read()
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 548, in read
    s = self.fp.read()
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 1311, in read
    return s + self._file.read()
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py", line 351, in read
    data = self._sock.recv(rbufsize)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ssl.py", line 241, in recv
    return self.read(buflen)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ssl.py", line 160, in read
    return self._sslobj.read(len)
ssl.SSLError: [Errno 1] _ssl.c:1363: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number








More information about the Twisted-Python mailing list