From 333ac101baffd01c6eca1c4c61b1d620e4d8ca70 Mon Sep 17 00:00:00 2001 From: Kevin Burke Date: Sun, 20 Oct 2013 00:46:41 -0700 Subject: [PATCH 1/2] Add clarification to MissingSchema error --- requests/models.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/requests/models.py b/requests/models.py index ee2ca9e2..c836c609 100644 --- a/requests/models.py +++ b/requests/models.py @@ -324,7 +324,8 @@ class PreparedRequest(RequestEncodingMixin, RequestHooksMixin): scheme, auth, host, port, path, query, fragment = parse_url(url) if not scheme: - raise MissingSchema("Invalid URL %r: No schema supplied" % url) + raise MissingSchema("Invalid URL %r: No schema supplied. " + "Perhaps you meant http://%s?" % (url, url)) if not host: raise InvalidURL("Invalid URL %r: No host supplied" % url) From b5d2160ef8e5eb0b163a69e33f5deb31ecfabd32 Mon Sep 17 00:00:00 2001 From: Kevin Burke Date: Sun, 20 Oct 2013 10:17:54 -0700 Subject: [PATCH 2/2] use .format() --- requests/models.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/requests/models.py b/requests/models.py index c836c609..8a06430e 100644 --- a/requests/models.py +++ b/requests/models.py @@ -324,8 +324,8 @@ class PreparedRequest(RequestEncodingMixin, RequestHooksMixin): scheme, auth, host, port, path, query, fragment = parse_url(url) if not scheme: - raise MissingSchema("Invalid URL %r: No schema supplied. " - "Perhaps you meant http://%s?" % (url, url)) + raise MissingSchema("Invalid URL {0!r}: No schema supplied. " + "Perhaps you meant http://{0}?".format(url)) if not host: raise InvalidURL("Invalid URL %r: No host supplied" % url)