Skip to content

requests wont work with urlbuilders when a ~/.netrc file is present #1

Description

@pupssman

Example stack-trace in this case:

Python 2.7.14 (default, Dec 19 2017, 22:36:09) 
[GCC 5.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from urlbuilder import URLBuilder as u
>>> import requests as r
>>> r.get(u('http://neverevertherewillbeahostlikethis.com'))
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/drone/src/.tox/py27/lib/python2.7/site-packages/requests/api.py", line 72, in get
    return request('get', url, params=params, **kwargs)
  File "/drone/src/.tox/py27/lib/python2.7/site-packages/requests/api.py", line 58, in request
    return session.request(method=method, url=url, **kwargs)
  File "/drone/src/.tox/py27/lib/python2.7/site-packages/requests/sessions.py", line 494, in request
    prep = self.prepare_request(req)
  File "/drone/src/.tox/py27/lib/python2.7/site-packages/requests/sessions.py", line 424, in prepare_request
    auth = get_netrc_auth(request.url)
  File "/drone/src/.tox/py27/lib/python2.7/site-packages/requests/utils.py", line 185, in get_netrc_auth
    ri = urlparse(url)
  File "/usr/local/lib/python2.7/urlparse.py", line 143, in urlparse
    tuple = urlsplit(url, scheme, allow_fragments)
  File "/usr/local/lib/python2.7/urlparse.py", line 182, in urlsplit
    i = url.find(':')
TypeError: __call__() takes exactly 1 argument (2 given)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions