Edgewall Software

Opened 2 years ago

Last modified 2 years ago

#13227 closed defect

Searching email address throws UnicodeDecodeError error. — at Initial Version

Reported by: systems@… Owned by:
Priority: normal Milestone:
Component: search system Version: 1.4
Severity: major Keywords:
Cc: Branch:
Release Notes:
API Changes:
Internal Changes:


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.

Change History (0)

Note: See TracTickets for help on using tickets.