Ask Your Question
2

Unicode error

asked 2011-06-16 04:22:59 -0500

DominiCattus gravatar image DominiCattus flag of Russian Federation
107 2 1 8

updated 2011-06-16 13:00:52 -0500

Evgeny gravatar image Evgeny flag of Chile
11074 50 84 182
http://askbot.org/

Hi!
I have an unicode error when using user with Cyrillic name and going to Profile -> Email subscriptions.
The traceback:

Environment:


Request Method: GET
Request URL: http://ask.jungland.org/users/4/reguliator/?sort=email_subscriptions

Django Version: 1.3
Python Version: 2.6.6
Installed Applications:
['django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.sites',
 'django.contrib.admin',
 'django.contrib.humanize',
 'django.contrib.sitemaps',
 'askbot',
 'askbot.deps.django_authopenid',
 'south',
 'askbot.deps.livesettings',
 'keyedcache',
 'robots',
 'django_countries',
 'djcelery',
 'djkombu']
Installed Middleware:
('django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'askbot.middleware.anon_user.ConnectToSessionMessagesMiddleware',
 'askbot.middleware.pagesize.QuestionsPageSizeMiddleware',
 'askbot.middleware.cancel.CancelActionMiddleware',
 'askbot.deps.recaptcha_django.middleware.ReCaptchaMiddleware',
 'django.middleware.transaction.TransactionMiddleware',
 'askbot.middleware.view_log.ViewLogMiddleware',
 'askbot.middleware.spaceless.SpacelessMiddleware')


Traceback:
File "/usr/local/lib/python2.6/dist-packages/django/core/handlers/base.py" in get_response
  111.                         response = callback(request, *callback_args, **callback_kwargs)
File "/home/projects/sites/jungland/src/forum/askbot/views/users.py" in user
  963.     return user_view_func(request, profile_owner, context)
File "/home/projects/sites/jungland/src/forum/askbot/views/users.py" in wrapped_func
  64.         return f(request, profile_owner, context)
File "/usr/local/lib/python2.6/dist-packages/django/utils/decorators.py" in _wrapped_view
  93.                     response = view_func(request, *args, **kwargs)
File "/home/projects/sites/jungland/src/forum/askbot/views/users.py" in user_email_subscriptions
  882.     logging.debug(get_request_info(request))
File "/home/projects/sites/jungland/src/forum/askbot/utils/http.py" in get_request_info
  44.     info += 'user: %s\n' % request.user

Exception Type: UnicodeDecodeError at /users/4/reguliator/
Exception Value: 'ascii' codec can't decode byte 0xd0 in position 6: ordinal not in range(128)

The user is actually named Регулятор. Actually this happens only if you are logged in as Регулятор and go to YOUR subscriptions. if you are logged as other user, it's OK.

delete close flag offensive retag edit

Comments

Yes, I've reproduced this. Will fix shortly. Evgeny ( 2011-06-16 12:35:07 -0500 )edit
Works on this site now, just tested. Evgeny ( 2011-06-16 13:01:13 -0500 )edit
looks like there is another one!!! will need to go through through all uses of the username in any output. I made a quick hack fix on this site though. Evgeny ( 2011-06-17 01:49:36 -0500 )edit

1 Answer

Sort by » oldest newest most voted
1

answered 2011-06-16 12:56:27 -0500

Evgeny gravatar image Evgeny flag of Chile
11074 50 84 182
http://askbot.org/

Fixed in 0.6.98. Thanks.

link publish delete flag offensive edit

Your answer

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!

[hide preview]

Reliable Askbot Hosting

Create your Q&A site at askbot.com. Managed Askbot hosting at just $15/mo. Dedicated hosting, support contracts, consulting services.

create your Q&A site
30 days free trial

Question tools

Follow

subscribe to rss feed

Stats

Asked: 2011-06-16 04:22:59 -0500

Seen: 57 times

Last updated: Jun 16 '11