Opened 4 years ago
Last modified 4 years ago
#13227 closed defect
Searching email address throws UnicodeDecodeError error. — at Initial Version
Reported by: | Owned by: | ||
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | search system | Version: | 1.4 |
Severity: | major | Keywords: | |
Cc: | Branch: | ||
Release Notes: | |||
API Changes: | |||
Internal Changes: |
Description
When I try to search an email (solucion@…), python is throwing such error :
2019-11-29 08:57:15,899 Trac[chrome] ERROR: Jinja2 UnicodeDecodeError error while rendering XML/HTML template Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/trac/web/chrome.py", line 1704, in _iterable_jinja_content
for chunk in stream:
File "/usr/lib64/python2.7/site-packages/jinja2/environment.py", line 1271, in next
return self._next()
File "/usr/lib64/python2.7/site-packages/jinja2/environment.py", line 1248, in _buffered_generator
c = next(self._gen)
File "/usr/lib64/python2.7/site-packages/jinja2/environment.py", line 1045, in generate
yield self.environment.handle_exception(exc_info, True)
File "/usr/lib64/python2.7/site-packages/jinja2/environment.py", line 780, in handle_exception
reraise(exc_type, exc_value, tb)
File "/usr/lib/python2.7/site-packages/trac/search/templates/search.html", line 12, in top-level template code
# extends 'layout.html'
File "/usr/lib/python2.7/site-packages/trac/templates/layout.html", line 12, in top-level template code
# import "macros.html" as jmacros with context
File "/usr/lib/python2.7/site-packages/trac/templates/theme.html", line 22, in top-level template code
# block body
File "/usr/lib/python2.7/site-packages/trac/templates/theme.html", line 128, in block "body"
# block content
File "/usr/lib/python2.7/site-packages/trac/search/templates/search.html", line 79, in block "content"
_('Quickjump to %(name)s', name=quickjump.name)|safe}</a>
File "/usr/lib64/python2.7/site-packages/jinja2/filters.py", line 887, in do_mark_safe
return Markup(value)
File "/usr/lib64/python2.7/site-packages/markupsafe/init.py", line 74, in new
return text_type.new(cls, base)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 36: ordinal not in range(128)
The same search with solución@… returns a valid result and doesn't generate the error above.