Reputation: 4533
How do I fix this?
PS: On googling, I found that this is some httplib2 bug but I didn't understand how to use the patches people have provided.
Traceback (most recent call last):
File "alt_func.py", line 18, in <module>
func(code)
File "alt_func.py", line 9, in func
resp, content = h.request(url_string, "GET", headers={'Referer': referer})
File "/usr/lib/pymodules/python2.6/httplib2/__init__.py", line 1099, in request
(response, new_content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey)
File "/usr/lib/pymodules/python2.6/httplib2/__init__.py", line 901, in _request
(response, content) = self._conn_request(conn, request_uri, method, body, headers)
File "/usr/lib/pymodules/python2.6/httplib2/__init__.py", line 871, in _conn_request
response = conn.getresponse()
File "/usr/lib/python2.6/httplib.py", line 984, in getresponse
method=self._method)
File "/usr/lib/python2.6/httplib.py", line 330, in __init__
self.fp = sock.makefile('rb', 0)
AttributeError: 'NoneType' object has no attribute 'makefile'
Upvotes: 3
Views: 7125
Reputation: 51
You will also get this error if the server you are tying to connect to is not running or is on a different port. Quite a misleading error message, if you ask me.
Upvotes: 5
Reputation: 1172
This is a known issue: http://code.google.com/p/httplib2/issues/detail?id=96
There appear to be some dupes logged, or perhaps the same symptom arising from different circumstances:
Upvotes: 5
Reputation: 304225
You have created an HTTPConnection
instance, but is it not connected to anything, so the sock
still has the initial value of None
Can you post some code that exhibits this failure? Which patches are you using/trying to use
Upvotes: 0