From 7de0a3b53fbfb5901f21295dd0c4bc7d56db900e Mon Sep 17 00:00:00 2001 From: Radu Ioan Fericean Date: Thu, 18 Oct 2018 16:27:15 +0300 Subject: [PATCH] fix recaptcha2 for python3 --- gluon/tools.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gluon/tools.py b/gluon/tools.py index 8eb2dc02..210f31d0 100644 --- a/gluon/tools.py +++ b/gluon/tools.py @@ -905,14 +905,14 @@ class Recaptcha2(DIV): }) request = urllib2.Request( url=self.VERIFY_SERVER, - data=params, + data=to_bytes(params), headers={'Content-type': 'application/x-www-form-urlencoded', 'User-agent': 'reCAPTCHA Python'}) httpresp = urllib2.urlopen(request) content = httpresp.read() httpresp.close() try: - response_dict = json.loads(content) + response_dict = json.loads(to_native(content)) except: self.errors['captcha'] = self.error_message return False