Package: python-urlgrabber Version: 3.1.0-4 Severity: normal I can't open https links with method urlopen of class URLGrabber (in urlgrabber.grabber). But it works fine in version 2.9.9-1.
% python
Python 2.5.2 (r252:60911, May 28 2008, 08:35:32)
[GCC 4.2.4 (Debian 4.2.4-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from urlgrabber.grabber import URLGrabber
>>> f = URLGrabber(timeout =
>>> 15).urlopen("https://addons.mozilla.org/ru/firefox/")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/var/lib/python-support/python2.5/urlgrabber/grabber.py", line 884, in
urlopen
return self._retry(opts, retryfunc, url)
File "/var/lib/python-support/python2.5/urlgrabber/grabber.py", line 845, in
_retry
r = apply(func, (opts,) + args, {})
File "/var/lib/python-support/python2.5/urlgrabber/grabber.py", line 883, in
retryfunc
return URLGrabberFileObject(url, filename=None, opts=opts)
File "/var/lib/python-support/python2.5/urlgrabber/grabber.py", line 1001, in
__init__
self._do_open()
File "/var/lib/python-support/python2.5/urlgrabber/grabber.py", line 1072, in
_do_open
fo, hdr = self._make_request(req, opener)
File "/var/lib/python-support/python2.5/urlgrabber/grabber.py", line 1168, in
_make_request
fo = opener.open(req)
File "/usr/lib/python2.5/urllib2.py", line 387, in open
response = meth(req, response)
File "/usr/lib/python2.5/urllib2.py", line 498, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/lib/python2.5/urllib2.py", line 419, in error
result = self._call_chain(*args)
File "/usr/lib/python2.5/urllib2.py", line 360, in _call_chain
result = func(*args)
File "/usr/lib/python2.5/urllib2.py", line 582, in http_error_302
return self.parent.open(new)
File "/usr/lib/python2.5/urllib2.py", line 381, in open
response = self._open(req, data)
File "/usr/lib/python2.5/urllib2.py", line 399, in _open
'_open', req)
File "/usr/lib/python2.5/urllib2.py", line 360, in _call_chain
result = func(*args)
File "/var/lib/python-support/python2.5/urlgrabber/keepalive.py", line 345,
in https_open
return self.do_open(req)
File "/var/lib/python-support/python2.5/urlgrabber/keepalive.py", line 233,
in do_open
h = self._get_connection(host)
File "/var/lib/python-support/python2.5/urlgrabber/keepalive.py", line 348,
in _get_connection
return self._ssl_factory.get_https_connection(host)
AttributeError: SSLFactory instance has no attribute 'get_https_connection'
>>> f = URLGrabber(timeout = 15).urlopen("http://www.google.ru")
>>> f.close()
--- System information. ---
Architecture: i386
Kernel: Linux 2.6.24-1-686
Debian Release: lenny/sid
990 testing pier.botik.ru
500 unstable pier.botik.ru
500 unstable ms.pereslavl.ru
500 stable pier.botik.ru
1 experimental pier.botik.ru
--- Package information. ---
Depends (Version) | Installed
=============================-+-===========
python2.5 | 2.5.2-6
python-support (>= 0.2) | 0.8.4
--
Best regards,
Max V. Stotsky.
:wq
signature.asc
Description: Digital signature

