Modify ↓
#4213 closed defect (duplicate)
Wiki pages with not ASCII-names
Reported by: | Owned by: | Alec Thomas | |
---|---|---|---|
Priority: | normal | Component: | TagsPlugin |
Severity: | normal | Keywords: | |
Cc: | Trac Release: | 0.11 |
Description
I have wiki page with not ASCII name - for example "Архитектура". I set tag for this page, go to "Tags" and click on this tag. I receive error report
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-10: ordinal not in range(128)
How to Reproduce
While doing a GET operation on /tags
, Trac issued an internal error.
Request parameters:
{'q': u"'notComplited'"}
User Agent was: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
System Information
Trac | 0.11
|
Python | 2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)]
|
setuptools | 0.6c7
|
SQLite | 3.3.4
|
pysqlite | 2.3.2
|
Genshi | 0.5
|
Pygments | 0.10
|
Subversion | 1.5.0 (r31699)
|
jQuery: | 1.2.3
|
Python Traceback
Traceback (most recent call last): File "D:\Work\contr\__tools\Python\lib\site-packages\trac-0.11-py2.5.egg\trac\web\main.py", line 423, in _dispatch_request dispatcher.dispatch(req) File "D:\Work\contr\__tools\Python\lib\site-packages\trac-0.11-py2.5.egg\trac\web\main.py", line 197, in dispatch resp = chosen_handler.process_request(req) File "build\bdist.win32\egg\tractags\web_ui.py", line 99, in process_request data['tag_body'] = macro.expand_macro(formatter, None, query) File "build\bdist.win32\egg\tractags\macros.py", line 79, in expand_macro key=lambda r: str(r[0].id)): File "build\bdist.win32\egg\tractags\macros.py", line 80, in <lambda> key=lambda r: str(r[0].id)): UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-10: ordinal not in range(128)
================ To fix this bag:
tractags\macros.py, line 80
OLD: for resource, tags in sorted(query_result,
key=lambda r: str(r[0].id)):
NEW: for resource, tags in sorted(query_result,
key=lambda r: unicode(r[0].id)):
Attachments (0)
Note: See
TracTickets for help on using
tickets.
Duplicate. See #2493. Upgrade to latest tags trunk.