From 08d94920f641fc87d6385b5de5ac71c3ec9d8ec2 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Fri, 26 Sep 2014 18:04:18 +0530 Subject: [PATCH] [minor] Unicode issue in quote url --- frappe/utils/data.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/utils/data.py b/frappe/utils/data.py index c4641aafec..80de3ddab5 100644 --- a/frappe/utils/data.py +++ b/frappe/utils/data.py @@ -580,7 +580,7 @@ def expand_relative_urls(html): def quote_urls(html): def _quote_url(match): groups = list(match.groups()) - groups[2] = urllib.quote(groups[2], safe="~@#$&()*!+=:;,.?/'") + groups[2] = urllib.quote(groups[2].encode("utf-8"), safe=b"~@#$&()*!+=:;,.?/'").decode("utf-8") return "".join(groups) return re.sub('(href|src){1}([\s]*=[\s]*[\'"]?)((?:http)[^\'">]+)([\'"]?)', _quote_url, html)