buildout treats socket timeouts as internal errors

Bug #638063 reported by Marius Gedminas
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Buildout
New
Undecided
Unassigned

Bug Description

$ bin/buildout
While:
  Installing.
  Checking for upgrades.
  Getting distribution for 'zc.buildout'.

An internal error occurred due to a bug in either zc.buildout or in a
recipe being used:
Traceback (most recent call last):
  File "/home/mg/.buildout/eggs/zc.buildout-1.5.1-py2.6.egg/zc/buildout/buildout.py", line 1784, in main
    getattr(buildout, command)(args)
  File "/home/mg/.buildout/eggs/zc.buildout-1.5.1-py2.6.egg/zc/buildout/buildout.py", line 418, in install
    self._maybe_upgrade()
  File "/home/mg/.buildout/eggs/zc.buildout-1.5.1-py2.6.egg/zc/buildout/buildout.py", line 850, in _maybe_upgrade
    prefer_final=not self.accept_buildout_test_releases,
  File "/home/mg/.buildout/eggs/zc.buildout-1.5.1-py2.6.egg/zc/buildout/easy_install.py", line 1090, in install
    return installer.install(specs, working_set)
  File "/home/mg/.buildout/eggs/zc.buildout-1.5.1-py2.6.egg/zc/buildout/easy_install.py", line 896, in install
    for dist in self._get_dist(requirement, ws, self._always_unzip):
  File "/home/mg/.buildout/eggs/zc.buildout-1.5.1-py2.6.egg/zc/buildout/easy_install.py", line 723, in _get_dist
    dist, avail = self._satisfied(requirement)
  File "/home/mg/.buildout/eggs/zc.buildout-1.5.1-py2.6.egg/zc/buildout/easy_install.py", line 484, in _satisfied
    best_available = self._obtain(req, source)
  File "/home/mg/.buildout/eggs/zc.buildout-1.5.1-py2.6.egg/zc/buildout/easy_install.py", line 639, in _obtain
    if index.obtain(requirement) is None:
  File "/home/mg/.buildout/eggs/distribute-0.6.14-py2.6.egg/setuptools/package_index.py", line 327, in obtain
    self.prescan(); self.find_packages(requirement)
  File "/home/mg/.buildout/eggs/distribute-0.6.14-py2.6.egg/setuptools/package_index.py", line 312, in find_packages
    self.scan_url(self.index_url + requirement.unsafe_name+'/')
  File "/home/mg/.buildout/eggs/distribute-0.6.14-py2.6.egg/setuptools/package_index.py", line 653, in scan_url
    self.process_url(url, True)
  File "/home/mg/.buildout/eggs/distribute-0.6.14-py2.6.egg/setuptools/package_index.py", line 201, in process_url
    page = f.read()
  File "/usr/lib/python2.6/socket.py", line 329, in read
    data = self._sock.recv(rbufsize)
  File "/usr/lib/python2.6/httplib.py", line 518, in read
    return self._read_chunked(amt)
  File "/usr/lib/python2.6/httplib.py", line 576, in _read_chunked
    value.append(self._safe_read(chunk_left))
  File "/usr/lib/python2.6/httplib.py", line 615, in _safe_read
    chunk = self.fp.read(min(amt, MAXAMOUNT))
  File "/usr/lib/python2.6/socket.py", line 353, in read
    data = self._sock.recv(left)
timeout: timed out

Instead of reporting an internal error, buildout should tell me what it was trying to download.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.