Log when url contains characters not present in current locale.

This commit is contained in:
Christopher Pezley 2017-10-22 18:41:29 +02:00
parent bdfb9c60cc
commit 96eff65690

View File

@ -373,15 +373,14 @@ def get_path_if_valid(pathstr, cwd=None, relative=False, check_exists=False):
if check_exists:
if path is not None:
# If the path contains characters that the locale cannot handle,
# then we consider it as non-existent.
try:
if os.path.exists(path):
log.url.debug("URL is a local file")
except UnicodeEncodeError:
log.url.debug(
"URL contains characters which are not present in the " \
"current locale")
path = None
else:
path = None
return path