** Description changed:
Binary package hint: python-urlgrabber
STEPS TO REPRODUCE:
=====================
$ python
>>> from urlgrabber import urlopen
>>> foo = urlopen("http://username:[email protected]")
Traceback (most recent call last):
- File "test.py", line 2, in <module>
- foo = urlopen("http://meego:[email protected]")
- File "/usr/lib/pymodules/python2.6/urlgrabber/grabber.py", line 605, in
urlopen
- return default_grabber.urlopen(url, **kwargs)
- File "/usr/lib/pymodules/python2.6/urlgrabber/grabber.py", line 884, in
urlopen
- return self._retry(opts, retryfunc, url)
- File "/usr/lib/pymodules/python2.6/urlgrabber/grabber.py", line 845, in
_retry
- r = apply(func, (opts,) + args, {})
- File "/usr/lib/pymodules/python2.6/urlgrabber/grabber.py", line 883, in
retryfunc
- return URLGrabberFileObject(url, filename=None, opts=opts)
- File "/usr/lib/pymodules/python2.6/urlgrabber/grabber.py", line 1001, in
__init__
- self._do_open()
- File "/usr/lib/pymodules/python2.6/urlgrabber/grabber.py", line 1072, in
_do_open
- fo, hdr = self._make_request(req, opener)
- File "/usr/lib/pymodules/python2.6/urlgrabber/grabber.py", line 1172, in
_make_request
- fo = opener.open(req)
- File "/usr/lib/python2.6/urllib2.py", line 397, in open
- response = meth(req, response)
- File "/usr/lib/python2.6/urllib2.py", line 510, in http_response
- 'http', request, response, code, msg, hdrs)
- File "/usr/lib/python2.6/urllib2.py", line 429, in error
- result = self._call_chain(*args)
- File "/usr/lib/python2.6/urllib2.py", line 369, in _call_chain
- result = func(*args)
- File "/usr/lib/python2.6/urllib2.py", line 855, in http_error_401
- url, req, headers)
- File "/usr/lib/python2.6/urllib2.py", line 833, in http_error_auth_reqed
- return self.retry_http_basic_auth(host, req, realm)
- File "/usr/lib/python2.6/urllib2.py", line 843, in retry_http_basic_auth
- return self.parent.open(req, timeout=req.timeout)
- File "/usr/lib/python2.6/urllib2.py", line 397, in open
- response = meth(req, response)
- File "/usr/lib/python2.6/urllib2.py", line 510, in http_response
- 'http', request, response, code, msg, hdrs)
- File "/usr/lib/python2.6/urllib2.py", line 429, in error
- result = self._call_chain(*args)
- File "/usr/lib/python2.6/urllib2.py", line 369, in _call_chain
- result = func(*args)
- File "/usr/lib/python2.6/urllib2.py", line 855, in http_error_401
- url, req, headers)
+ File "test.py", line 2, in <module>
+ foo = urlopen("http://username:[email protected]")
+ File "/usr/lib/pymodules/python2.6/urlgrabber/grabber.py", line 605, in
urlopen
+ return default_grabber.urlopen(url, **kwargs)
+ File "/usr/lib/pymodules/python2.6/urlgrabber/grabber.py", line 884, in
urlopen
+ return self._retry(opts, retryfunc, url)
+ File "/usr/lib/pymodules/python2.6/urlgrabber/grabber.py", line 845, in
_retry
+ r = apply(func, (opts,) + args, {})
+ File "/usr/lib/pymodules/python2.6/urlgrabber/grabber.py", line 883, in
retryfunc
+ return URLGrabberFileObject(url, filename=None, opts=opts)
+ File "/usr/lib/pymodules/python2.6/urlgrabber/grabber.py", line 1001, in
__init__
+ self._do_open()
+ File "/usr/lib/pymodules/python2.6/urlgrabber/grabber.py", line 1072, in
_do_open
+ fo, hdr = self._make_request(req, opener)
+ File "/usr/lib/pymodules/python2.6/urlgrabber/grabber.py", line 1172, in
_make_request
+ fo = opener.open(req)
+ File "/usr/lib/python2.6/urllib2.py", line 397, in open
+ response = meth(req, response)
+ File "/usr/lib/python2.6/urllib2.py", line 510, in http_response
+ 'http', request, response, code, msg, hdrs)
+ File "/usr/lib/python2.6/urllib2.py", line 429, in error
+ result = self._call_chain(*args)
+ File "/usr/lib/python2.6/urllib2.py", line 369, in _call_chain
+ result = func(*args)
+ File "/usr/lib/python2.6/urllib2.py", line 855, in http_error_401
+ url, req, headers)
+ File "/usr/lib/python2.6/urllib2.py", line 833, in http_error_auth_reqed
+ return self.retry_http_basic_auth(host, req, realm)
+ File "/usr/lib/python2.6/urllib2.py", line 843, in retry_http_basic_auth
+ return self.parent.open(req, timeout=req.timeout)
+ File "/usr/lib/python2.6/urllib2.py", line 397, in open
+ response = meth(req, response)
+ File "/usr/lib/python2.6/urllib2.py", line 510, in http_response
+ 'http', request, response, code, msg, hdrs)
+ File "/usr/lib/python2.6/urllib2.py", line 429, in error
+ result = self._call_chain(*args)
+ File "/usr/lib/python2.6/urllib2.py", line 369, in _call_chain
+ result = func(*args)
+ File "/usr/lib/python2.6/urllib2.py", line 855, in http_error_401
+ url, req, headers)
[[[ REPEATS A LOT OF TIMES ]]]
- File "/usr/lib/python2.6/urllib2.py", line 855, in http_error_401
- url, req, headers)
- File "/usr/lib/python2.6/urllib2.py", line 833, in http_error_auth_reqed
- return self.retry_http_basic_auth(host, req, realm)
- File "/usr/lib/python2.6/urllib2.py", line 843, in retry_http_basic_auth
- return self.parent.open(req, timeout=req.timeout)
- File "/usr/lib/python2.6/urllib2.py", line 391, in open
- response = self._open(req, data)
- File "/usr/lib/python2.6/urllib2.py", line 409, in _open
- '_open', req)
- File "/usr/lib/python2.6/urllib2.py", line 369, in _call_chain
- result = func(*args)
- File "/usr/lib/pymodules/python2.6/urlgrabber/keepalive.py", line 332, in
http_open
- return self.do_open(req)
- File "/usr/lib/pymodules/python2.6/urlgrabber/keepalive.py", line 237, in
do_open
- self._start_transaction(h, req)
- File "/usr/lib/pymodules/python2.6/urlgrabber/keepalive.py", line 320, in
_start_transaction
- h.endheaders()
- File "/usr/lib/python2.6/httplib.py", line 904, in endheaders
- self._send_output()
- File "/usr/lib/python2.6/httplib.py", line 776, in _send_output
- self.send(msg)
- File "/usr/lib/python2.6/httplib.py", line 735, in send
- self.connect()
- File "/usr/lib/python2.6/httplib.py", line 716, in connect
- self.timeout)
- File "/usr/lib/python2.6/socket.py", line 504, in create_connection
- sock = socket(af, socktype, proto)
+ File "/usr/lib/python2.6/urllib2.py", line 855, in http_error_401
+ url, req, headers)
+ File "/usr/lib/python2.6/urllib2.py", line 833, in http_error_auth_reqed
+ return self.retry_http_basic_auth(host, req, realm)
+ File "/usr/lib/python2.6/urllib2.py", line 843, in retry_http_basic_auth
+ return self.parent.open(req, timeout=req.timeout)
+ File "/usr/lib/python2.6/urllib2.py", line 391, in open
+ response = self._open(req, data)
+ File "/usr/lib/python2.6/urllib2.py", line 409, in _open
+ '_open', req)
+ File "/usr/lib/python2.6/urllib2.py", line 369, in _call_chain
+ result = func(*args)
+ File "/usr/lib/pymodules/python2.6/urlgrabber/keepalive.py", line 332, in
http_open
+ return self.do_open(req)
+ File "/usr/lib/pymodules/python2.6/urlgrabber/keepalive.py", line 237, in
do_open
+ self._start_transaction(h, req)
+ File "/usr/lib/pymodules/python2.6/urlgrabber/keepalive.py", line 320, in
_start_transaction
+ h.endheaders()
+ File "/usr/lib/python2.6/httplib.py", line 904, in endheaders
+ self._send_output()
+ File "/usr/lib/python2.6/httplib.py", line 776, in _send_output
+ self.send(msg)
+ File "/usr/lib/python2.6/httplib.py", line 735, in send
+ self.connect()
+ File "/usr/lib/python2.6/httplib.py", line 716, in connect
+ self.timeout)
+ File "/usr/lib/python2.6/socket.py", line 504, in create_connection
+ sock = socket(af, socktype, proto)
RuntimeError: maximum recursion depth exceeded
EXPECTED RESULTS:
==================
>>>
(i.e. no error... able to continue with:
>>> data = foo.read()
>>> foo.close()
VITOL STATISTICS
===============
Binary package: python-urlgrabber 3.1.0-5ubuntu1
Source Package: urlgrabber 3.1.0-5ubuntu1
Ubuntu release: Ubuntu 10.04.1 LTS
ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: python-urlgrabber 3.1.0-5ubuntu1
ProcVersionSignature: Ubuntu 2.6.32-26.48-generic 2.6.32.24+drm33.11
Uname: Linux 2.6.32-26-generic i686
Architecture: i386
Date: Sun Dec 26 21:31:51 2010
InstallationMedia: Kubuntu 10.04 LTS "Lucid Lynx" - Release i386 (20100427)
PackageArchitecture: all
ProcEnviron:
- LANGUAGE=
- LANG=en_US.UTF-8
- SHELL=/bin/bash
+ LANGUAGE=
+ LANG=en_US.UTF-8
+ SHELL=/bin/bash
SourcePackage: urlgrabber
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/694662
Title:
urlgrabber crashes with username and password for HTTP Authentication
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs