[GH-ISSUE #671] 500 error while displaying message full headers #626

Closed
opened 2026-02-27 11:12:44 +03:00 by kerem · 0 comments
Owner

Originally created by @tonioo on GitHub (Jan 12, 2015).
Original GitHub issue: https://github.com/modoboa/modoboa/issues/671

Originally assigned to: @tonioo on GitHub.

In the quarantine manager, a 500 is raised when headers of a message containing non ascii characters are displayed :

Traceback:
File "/srv/modoboa/env/local/lib/python2.7/site-packages/Django-1.6.8-py2.7.egg/django/core/handlers/base.py" in get_response
  112.                     response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/srv/modoboa/env/local/lib/python2.7/site-packages/Django-1.6.8-py2.7.egg/django/contrib/auth/decorators.py" in _wrapped_view
  22.                 return view_func(request, *args, **kwargs)
File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa/extensions/amavis/views.py" in viewheaders
  182.     msg = email.message_from_string(content)
File "/usr/lib/python2.7/email/__init__.py" in message_from_string
  57.     return Parser(*args, **kws).parsestr(s)
File "/usr/lib/python2.7/email/parser.py" in parsestr
  82.         return self.parse(StringIO(text), headersonly=headersonly)

Exception Type: UnicodeEncodeError at /quarantine/MPML9WY8qTYN/headers/
Exception Value: 'ascii' codec can't encode character u'\xe9' in position 1745: ordinal not in range(128)
Originally created by @tonioo on GitHub (Jan 12, 2015). Original GitHub issue: https://github.com/modoboa/modoboa/issues/671 Originally assigned to: @tonioo on GitHub. In the quarantine manager, a 500 is raised when headers of a message containing non ascii characters are displayed : ``` python Traceback: File "/srv/modoboa/env/local/lib/python2.7/site-packages/Django-1.6.8-py2.7.egg/django/core/handlers/base.py" in get_response 112. response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/srv/modoboa/env/local/lib/python2.7/site-packages/Django-1.6.8-py2.7.egg/django/contrib/auth/decorators.py" in _wrapped_view 22. return view_func(request, *args, **kwargs) File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa/extensions/amavis/views.py" in viewheaders 182. msg = email.message_from_string(content) File "/usr/lib/python2.7/email/__init__.py" in message_from_string 57. return Parser(*args, **kws).parsestr(s) File "/usr/lib/python2.7/email/parser.py" in parsestr 82. return self.parse(StringIO(text), headersonly=headersonly) Exception Type: UnicodeEncodeError at /quarantine/MPML9WY8qTYN/headers/ Exception Value: 'ascii' codec can't encode character u'\xe9' in position 1745: ordinal not in range(128) ```
kerem 2026-02-27 11:12:44 +03:00
  • closed this issue
  • added the
    bug
    label
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#626
No description provided.