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.
Fixed in 0.6.98. Thanks.
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 siteAsked: 2011-06-16 04:22:59 -0500
Seen: 57 times
Last updated: Jun 16 '11
Internal Server Error when trying to edit personal pro
Where are the badges in a fresh install? [fixed]
HTML Tags in titles getting eaten <fixed/>
Unknown column 'auth_user.is_approved' in 'field list' [fixed]
email for comments: link missing a href [fixed]
Bug: Horizontal Rule in Comment breaks stylesheet [fixed]
"Related questions" section shows deleted questions?
error on upvote: "Sorry, something is not right here..." [fixed]
Copyright Askbot, 2010-2011. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.