← Back to team overview

pypi-mirror team mailing list archive

[Bug 712989] Re: _extract_filename fails during DNS resolution

 

** Attachment added: "fix for socket.gaierror on name resolution"
   https://bugs.launchpad.net/bugs/712989/+attachment/1828901/+files/mirror.diff

-- 
You received this bug notification because you are a member of PyPI
Mirror, which is the registrant for PyPI Mirror.
https://bugs.launchpad.net/bugs/712989

Title:
  _extract_filename fails during DNS resolution

Status in PyPI replication project:
  New

Bug description:
  Get the following traceback if the external hostname doesn't resolve:

  2011-02-04 05:29:34,907 DEBUG  Processing package pthy
  2011-02-04 05:29:35,379 DEBUG  Head-Request to get filename for http://pthy.python-hosting.com/attachment/wiki/PthyReleases/pthy-0.5.tar.gz?rev=&format=raw.
  Traceback (most recent call last):
    File "./bin/pypimirror", line 15, in <module>
      z3c.pypimirror.mirror.run()
    File "/usr/home/davidb/.buildout/eggs/z3c.pypimirror-1.0.16-py2.6.egg/z3c/pypimirror/mirror.py", line 824, in run
      config["base_url"])
    File "/usr/home/davidb/.buildout/eggs/z3c.pypimirror-1.0.16-py2.6.egg/z3c/pypimirror/mirror.py", line 482, in mirror
      filename = self._extract_filename(url)
    File "/usr/home/davidb/.buildout/eggs/z3c.pypimirror-1.0.16-py2.6.egg/z3c/pypimirror/mirror.py", line 561, in _extract_filename
      conn.request('HEAD', fetch_url)
    File "/usr/local/lib/python2.6/httplib.py", line 898, in request
      self._send_request(method, url, body, headers)
    File "/usr/local/lib/python2.6/httplib.py", line 935, in _send_request
      self.endheaders()
    File "/usr/local/lib/python2.6/httplib.py", line 892, in endheaders
      self._send_output()
    File "/usr/local/lib/python2.6/httplib.py", line 764, in _send_output
      self.send(msg)
    File "/usr/local/lib/python2.6/httplib.py", line 723, in send
      self.connect()
    File "/usr/local/lib/python2.6/httplib.py", line 704, in connect
      self.timeout)
    File "/usr/local/lib/python2.6/socket.py", line 500, in create_connection
      for res in getaddrinfo(host, port, 0, SOCK_STREAM):
  socket.gaierror: [Errno 8] hostname nor servname provided, or not known





References