[GH-ISSUE #449] The export feature doesn't deal well with unicode characters #434

Closed
opened 2026-02-27 11:11:45 +03:00 by kerem · 1 comment
Owner

Originally created by @tonioo on GitHub (Dec 4, 2013).
Original GitHub issue: https://github.com/modoboa/modoboa/issues/449

Originally assigned to: @tonioo on GitHub.

Originally created by Antoine Nguyen on 2013-08-27T17:59:14Z

Environment:


Request Method: POST
Request URL: https:///service/admin/identities/export/

Django Version: 1.5.1
Python Version: 2.7.5
Installed Applications:
('django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.sites',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'south',
 'modoboa',
 'modoboa.auth',
 'modoboa.admin',
 'modoboa.lib',
 'modoboa.userprefs',
 'modoboa.extensions.limits',
 'modoboa.extensions.postfix_autoreply',
 'modoboa.extensions.webmail',
 'modoboa.extensions.stats',
 'modoboa.extensions.amavis',
 'modoboa.extensions.sievefilters',
 'reversion')
Installed Middleware:
('django.middleware.common.CommonMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.locale.LocaleMiddleware',
 'reversion.middleware.RevisionMiddleware',
 'modoboa.lib.middleware.AjaxLoginRedirect',
 'modoboa.lib.middleware.CommonExceptionCatcher',
 'modoboa.lib.middleware.ExtControlMiddleware')


Traceback:
File "/srv/python-envs/service/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
  115.                         response = callback(request, *callback_args, **callback_kwargs)
File "/srv/python-envs/service/lib/python2.7/site-packages/django/contrib/auth/decorators.py" in _wrapped_view
  25.                 return view_func(request, *args, **kwargs)
File "/srv/python-envs/service/lib/python2.7/site-packages/django/contrib/auth/decorators.py" in _wrapped_view
  25.                 return view_func(request, *args, **kwargs)
File "/srv/python-envs/service/lib/python2.7/site-packages/modoboa-1.0.0-py2.7.egg/modoboa/admin/views.py" in export_identities
  825.             ident.to_csv(csvwriter)
File "/srv/python-envs/service/lib/python2.7/site-packages/modoboa-1.0.0-py2.7.egg/modoboa/admin/models.py" in to_csv
  539.         csvwriter.writerow(row)

Exception Type: UnicodeEncodeError at /admin/identities/export/
Exception Value: 'ascii' codec can't encode character u'\xa7' in position 12: ordinal not in range(128)
Originally created by @tonioo on GitHub (Dec 4, 2013). Original GitHub issue: https://github.com/modoboa/modoboa/issues/449 Originally assigned to: @tonioo on GitHub. **Originally created by Antoine Nguyen on 2013-08-27T17:59:14Z** <pre> Environment: Request Method: POST Request URL: https://<server>/service/admin/identities/export/ Django Version: 1.5.1 Python Version: 2.7.5 Installed Applications: ('django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', 'south', 'modoboa', 'modoboa.auth', 'modoboa.admin', 'modoboa.lib', 'modoboa.userprefs', 'modoboa.extensions.limits', 'modoboa.extensions.postfix_autoreply', 'modoboa.extensions.webmail', 'modoboa.extensions.stats', 'modoboa.extensions.amavis', 'modoboa.extensions.sievefilters', 'reversion') Installed Middleware: ('django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.locale.LocaleMiddleware', 'reversion.middleware.RevisionMiddleware', 'modoboa.lib.middleware.AjaxLoginRedirect', 'modoboa.lib.middleware.CommonExceptionCatcher', 'modoboa.lib.middleware.ExtControlMiddleware') Traceback: File "/srv/python-envs/service/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response 115. response = callback(request, *callback_args, **callback_kwargs) File "/srv/python-envs/service/lib/python2.7/site-packages/django/contrib/auth/decorators.py" in _wrapped_view 25. return view_func(request, *args, **kwargs) File "/srv/python-envs/service/lib/python2.7/site-packages/django/contrib/auth/decorators.py" in _wrapped_view 25. return view_func(request, *args, **kwargs) File "/srv/python-envs/service/lib/python2.7/site-packages/modoboa-1.0.0-py2.7.egg/modoboa/admin/views.py" in export_identities 825. ident.to_csv(csvwriter) File "/srv/python-envs/service/lib/python2.7/site-packages/modoboa-1.0.0-py2.7.egg/modoboa/admin/models.py" in to_csv 539. csvwriter.writerow(row) Exception Type: UnicodeEncodeError at /admin/identities/export/ Exception Value: 'ascii' codec can't encode character u'\xa7' in position 12: ordinal not in range(128) </pre>
kerem 2026-02-27 11:11:45 +03:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@tonioo commented on GitHub (Dec 4, 2013):

Posted by Antoine Nguyen on 2013-08-27T18:22:14Z

Applied in changeset commit:1f6d387907c441a6761bc7da6199f088d4a94ae0.

<!-- gh-comment-id:29816671 --> @tonioo commented on GitHub (Dec 4, 2013): **Posted by Antoine Nguyen on 2013-08-27T18:22:14Z** Applied in changeset commit:1f6d387907c441a6761bc7da6199f088d4a94ae0.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/modoboa-modoboa#434
No description provided.