Steve added the comment: I just noticed that this is reporducible consistently with the python requests[1] module, if you route your request through a proxy. I was wondering whether I should report this as a 'requests' bug or would this be the right place to add a 'me too' ? Here's the reporducer:
[steve@localhost ~/venvs]$ mkdir requests_bug [steve@localhost ~/venvs]$ cd requests_bug/ [steve@localhost ~/venvs/requests_bug]$ virtualenv . New python executable in ./bin/python Installing Setuptools..............................................................................................................................................................................................................................done. Installing Pip.....................................................................................................................................................................................................................................................................................................................................done. [steve@localhost ~/venvs/requests_bug]$ . bin/activate (requests_bug)[steve@localhost ~/venvs/requests_bug]$ pip install requests Downloading/unpacking requests Downloading requests-2.2.0.tar.gz (421kB): 421kB downloaded Running setup.py egg_info for package requests Installing collected packages: requests Running setup.py install for requests Successfully installed requests Cleaning up... (requests_bug)[steve@localhost ~/venvs/requests_bug]$ python Python 2.7.5 (default, Nov 12 2013, 16:18:42) [GCC 4.8.2 20131017 (Red Hat 4.8.2-1)] on linux2 Type "help", "copyright", "credits" or "license" for more information. You've got color, tab completion and pretty-printing. History will be saved in /home/steve/.pyhistory when you exit. Typing '\e' will open your $EDITOR with the last executed statement >>> import requests >>> requests.get('https://www.google.com/', verify=False) <Response [200]> >>> requests.get('https://www.google.com/', verify=False, >>> proxies={'https':'https://192.168.117.157:443'}) Traceback (most recent call last): File "<console>", line 1, in <module> File "/home/steve/venvs/requests_bug/lib/python2.7/site-packages/requests/api.py", line 55, in get return request('get', url, **kwargs) File "/home/steve/venvs/requests_bug/lib/python2.7/site-packages/requests/api.py", line 44, in request return session.request(method=method, url=url, **kwargs) File "/home/steve/venvs/requests_bug/lib/python2.7/site-packages/requests/sessions.py", line 383, in request resp = self.send(prep, **send_kwargs) File "/home/steve/venvs/requests_bug/lib/python2.7/site-packages/requests/sessions.py", line 486, in send r = adapter.send(request, **kwargs) File "/home/steve/venvs/requests_bug/lib/python2.7/site-packages/requests/adapters.py", line 334, in send timeout=timeout File "/home/steve/venvs/requests_bug/lib/python2.7/site-packages/requests/packages/urllib3/connectionpool.py", line 475, in urlopen conn = self._get_conn(timeout=pool_timeout) File "/home/steve/venvs/requests_bug/lib/python2.7/site-packages/requests/packages/urllib3/connectionpool.py", line 217, in _get_conn return conn or self._new_conn() File "/home/steve/venvs/requests_bug/lib/python2.7/site-packages/requests/packages/urllib3/connectionpool.py", line 656, in _new_conn return self._prepare_conn(conn) File "/home/steve/venvs/requests_bug/lib/python2.7/site-packages/requests/packages/urllib3/connectionpool.py", line 625, in _prepare_conn conn.connect() File "/home/steve/venvs/requests_bug/lib/python2.7/site-packages/requests/packages/urllib3/connection.py", line 90, in connect self._tunnel() File "/usr/lib64/python2.7/httplib.py", line 759, in _tunnel line = response.fp.readline(_MAXLINE + 1) TypeError: readline() takes exactly 1 argument (2 given) >>> cheers, - steve [1] requests-2.2.0 ---------- nosy: +lonetwin _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue17849> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com