Ticket #1431 (closed defect: fixed)
Captcha field - foreign chars cause exception
| Reported by: | dread | Owned by: | dread |
|---|---|---|---|
| Priority: | minor | Milestone: | ckan-v1.5 |
| Component: | ckan | Keywords: | |
| Cc: | Repository: | ckan | |
| Theme: | none |
Description
During registering a user, the user inputs foreign chars into the captcha field.
URL: http://thedatahub.org/user/register
...
Module ckan.lib.captcha:22 in check_recaptcha
<< remoteip=client_ip_address,
challenge=recaptcha_challenge_field,
response=recaptcha_response_field))
f = urllib2.urlopen(recaptcha_server_name, params)
data = f.read()
>> response=recaptcha_response_field))
Module urllib:1267 in urlencode
<< for k, v in query:
k = quote_plus(str(k))
v = quote_plus(str(v))
l.append(k + '=' + v)
else:
>> v = quote_plus(str(v))
UnicodeEncodeError: 'ascii' codec can't encode character u'\xea' in position 0: ordinal not in range(128)
Change History
Note: See
TracTickets for help on using
tickets.

Fixed in cset:711a68a12d90 for release 1.5.