From 2bcaae3a0b4b10e79e1f9316477e5b23bf4ab3cb Mon Sep 17 00:00:00 2001 From: Miroslav Stampar Date: Thu, 11 Dec 2014 00:14:35 +0100 Subject: [PATCH] Another just in case update for an Issue #1011 --- lib/core/common.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/core/common.py b/lib/core/common.py index 7ee7a565e..a7739b7ed 100755 --- a/lib/core/common.py +++ b/lib/core/common.py @@ -1264,7 +1264,7 @@ def parseTargetUrl(): try: _ = conf.hostname.encode("idna") except LookupError: - _ = conf.hostname + _ = conf.hostname.encode(UNICODE_ENCODING) except UnicodeError: _ = None @@ -3385,7 +3385,10 @@ def asciifyUrl(url, forceQuote=False): return url # idna-encode domain - hostname = parts.hostname.encode("idna") + try: + hostname = parts.hostname.encode("idna") + except LookupError: + hostname = parts.hostname.encode(UNICODE_ENCODING) # UTF8-quote the other parts. We check each part individually if # if needs to be quoted - that should catch some additional user