I can reproduce this with bzr.dev if I force it to use urllib instead of pycurl (either by removing pycurl, or by using "http+urllib://..." as the URL).
So this appears to be a bug in our error handling for urllib vs. what we do for pycurl.
I can reproduce this with bzr.dev if I force it to use urllib instead of pycurl (either by removing pycurl, or by using "http+urllib://..." as the URL).
So this appears to be a bug in our error handling for urllib vs. what we do for pycurl.