#30 Retry getting the mirrorlist in case of proxy errors
Closed: Fixed None Opened 16 years ago by kanarip.

Traceback (most recent call last):
File "./pyjigdo.py", line 769, in <module>
pyjigdo = PyJigdo()
File "./pyjigdo.py", line 43, in init
self.run()
File "./pyjigdo.py", line 335, in run
self.base.run()
File "/home/bofh/jmeeuwen/devel/pyjigdo/pyjigdo/base.py", line 77, in run
self.cli.run()
File "/home/bofh/jmeeuwen/devel/pyjigdo/pyjigdo/cli.py", line 36, in run
self.base.load_jigdo(self.cfg.jigdo_url)
File "/home/bofh/jmeeuwen/devel/pyjigdo/pyjigdo/base.py", line 133, in load_jigdo
self.jigdo_definition = pyjigdo.jigdo.JigdoDefinition(file_name, self.log, self.cfg)
File "/home/bofh/jmeeuwen/devel/pyjigdo/pyjigdo/jigdo.py", line 41, in init
if not just_print: self.create_objects()
File "/home/bofh/jmeeuwen/devel/pyjigdo/pyjigdo/jigdo.py", line 168, in create_objects
if self.mirrors: self.mirrors.create_objects(self.servers)
File "/home/bofh/jmeeuwen/devel/pyjigdo/pyjigdo/jigdo.py", line 235, in create_objects
repo.mirrorlist = pyjigdo.misc.get_mirror_list(self.i[repo_id])
File "/home/bofh/jmeeuwen/devel/pyjigdo/pyjigdo/misc.py", line 55, in get_mirror_list
response_data = urlgrabber.urlopen(mirror_list_url, user_agent = URLGRABBER_USER_AGENT)
File "/usr/lib/python2.5/site-packages/urlgrabber/grabber.py", line 608, in urlopen
return default_grabber.urlopen(url, **kwargs)
File "/usr/lib/python2.5/site-packages/urlgrabber/grabber.py", line 885, in urlopen
return self._retry(opts, retryfunc, url)
File "/usr/lib/python2.5/site-packages/urlgrabber/grabber.py", line 846, in _retry
r = apply(func, (opts,) + args, {})
File "/usr/lib/python2.5/site-packages/urlgrabber/grabber.py", line 884, in retryfunc
return URLGrabberFileObject(url, filename=None, opts=opts)
File "/usr/lib/python2.5/site-packages/urlgrabber/grabber.py", line 1002, in init
self._do_open()
File "/usr/lib/python2.5/site-packages/urlgrabber/grabber.py", line 1069, in _do_open
fo, hdr = self._make_request(req, opener)
File "/usr/lib/python2.5/site-packages/urlgrabber/grabber.py", line 1179, in _make_request
raise new_e
urlgrabber.grabber.URLGrabError: [Errno 14] HTTP Error 502: Proxy Error


Exception is now caught, if we want to retry we will need to add some more logic.

Metadata Update from @kanarip:
- Issue set to the milestone: Version 1.0

7 years ago

Login to comment on this ticket.

Metadata