From 2825d0fc061679131dbf9142934dbbd3d320a808 Mon Sep 17 00:00:00 2001 From: Ellwood Zwovic Date: Thu, 27 Jul 2017 22:33:08 -0700 Subject: [PATCH] Improve user-level error messages --- package_manager/bpkg/types.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package_manager/bpkg/types.py b/package_manager/bpkg/types.py index e3068c4..f2a3c8e 100644 --- a/package_manager/bpkg/types.py +++ b/package_manager/bpkg/types.py @@ -236,6 +236,10 @@ class Repository: try: resp = requests.get(self.url, headers=req_headers, timeout=60) + except requests.exceptions.InvalidSchema as err: + raise exceptions.DownloadException("Invalid schema. Did you mean to use http://?") from err + except requests.exceptions.ConnectionError as err: + raise exceptions.DownloadException("Failed to connect. Are you sure '%s' is the correct URL?" % self.url) from err except requests.exceptions.RequestException as err: raise exceptions.DownloadException(err) from err