From a86e7cf5a7b0670d5ebffc44ad9641e6b5d90c81 Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Wed, 8 Feb 2017 01:12:45 +0300 Subject: [PATCH] upip: Report host name resolve error in user friendly manner. --- upip/upip.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/upip/upip.py b/upip/upip.py index 93644d59..67624f7d 100644 --- a/upip/upip.py +++ b/upip/upip.py @@ -105,7 +105,10 @@ warn_ussl = True def url_open(url): global warn_ussl proto, _, host, urlpath = url.split('/', 3) - ai = usocket.getaddrinfo(host, 443) + try: + ai = usocket.getaddrinfo(host, 443) + except OSError as e: + fatal("Unable to resolve %s (no Internet?)" % host, e) #print("Address infos:", ai) addr = ai[0][4]