Opened 17 years ago
Last modified 16 years ago
#2121 closed defect
UnicodeDecodeError: 'ascii' codec can't decode byte 0xec in position 2: ordinal not in range(128) — at Version 4
Reported by: | anonymous | Owned by: | osimons |
---|---|---|---|
Priority: | highest | Component: | FullBlogPlugin |
Severity: | blocker | Keywords: | |
Cc: | Trac Release: | 0.11 |
Description (last modified by )
Trac[main] DEBUG: Dispatching <Request "GET u'/blog'"> Trac[web_ui] DEBUG: Blog debug: command=, pagename=, path_items=[] 18시 16분 38초 Trac[model] DEBUG: get_blog_posts() SQL: SELECT bp1.name, bp1.version, bp1.publish_time, bp1.author, bp1.title, bp1.body, bp1.categories FROM fullblog_posts bp1 ,(SELECT name, max(version) AS ver FROM fullblog_posts GROUP BY name) bp2 WHERE bp1.version = bp2.ver AND bp1.name = bp2.name ORDER BY bp1.publish_time DESC Traceback (most recent call last): File "logging/__init__.py", line 744, in emit msg = self.format(record) File "logging/__init__.py", line 630, in format return fmt.format(record) File "logging/__init__.py", line 421, in format s = self._fmt % record.__dict__ UnicodeDecodeError: 'ascii' codec can't decode byte 0xec in position 2: ordinal not in range(128) 18시 16분 38초 Trac[model] DEBUG: get_blog_posts() SQL: SELECT bp1.name, bp1.version, bp1.publish_time, bp1.author, bp1.title, bp1.body, bp1.categories FROM fullblog_posts bp1 ,(SELECT name, max(version) AS ver FROM fullblog_posts GROUP BY name) bp2 WHERE bp1.version = bp2.ver AND bp1.name = bp2.name ORDER BY bp1.publish_time DESC Traceback (most recent call last): File "logging/__init__.py", line 744, in emit msg = self.format(record) File "logging/__init__.py", line 630, in format return fmt.format(record) File "logging/__init__.py", line 421, in format s = self._fmt % record.__dict__ UnicodeDecodeError: 'ascii' codec can't decode byte 0xec in position 2: ordinal not in range(128) Trac[chrome] DEBUG: Prepare chrome data for request Trac[session] DEBUG: Retrieving session for ID u'blog' Trac[model] DEBUG: get_blog_comments() SQL: SELECT name, number, comment, author, time FROM fullblog_comments WHERE name=%s Trac[__init__] ERROR: 'ascii' codec can't decode byte 0xec in position 2: ordinal not in range(128) Traceback (most recent call last): File "/workspace/trac/trac-current/trac/web/main.py", line 381, in dispatch_request dispatcher.dispatch(req) File "/workspace/trac/trac-current/trac/web/main.py", line 213, in dispatch data, content_type) File "/workspace/trac/trac-current/trac/web/chrome.py", line 601, in render_template return stream.render(method, doctype=doctype) File "/usr/local/lib/python2.5/site-packages/Genshi-0.4.4-py2.5.egg/genshi/core.py", line 154, in render return encode(generator, method=method, encoding=encoding) File "/usr/local/lib/python2.5/site-packages/Genshi-0.4.4-py2.5.egg/genshi/output.py", line 45, in encode output = u''.join(list(iterator)) File "/usr/local/lib/python2.5/site-packages/Genshi-0.4.4-py2.5.egg/genshi/output.py", line 274, in __call__ for kind, data, pos in stream: File "/usr/local/lib/python2.5/site-packages/Genshi-0.4.4-py2.5.egg/genshi/output.py", line 519, in __call__ for kind, data, pos in stream: File "/usr/local/lib/python2.5/site-packages/Genshi-0.4.4-py2.5.egg/genshi/output.py", line 691, in __call__ text = escape(pop_text(), quotes=False) File "/usr/local/lib/python2.5/site-packages/Genshi-0.4.4-py2.5.egg/genshi/core.py", line 405, in escape text = unicode(text).replace('&', '&') \ UnicodeDecodeError: 'ascii' codec can't decode byte 0xec in position 2: ordinal not in range(128) Trac[chrome] DEBUG: Prepare chrome data for request 127.0.0.1 - - [29/Oct/2007 18:16:41] "GET /aide/blog HTTP/1.1" 500
Change History (5)
comment:1 Changed 17 years ago by
Priority: | normal → highest |
---|---|
Severity: | normal → blocker |
Changed 17 years ago by
Attachment: | remove-logging-r2709.diff added |
---|
Patch to disable all logging - it seems to be the reason for unicode issues.
comment:2 Changed 17 years ago by
Status: | new → assigned |
---|
From the errors, it actually seems to be a problem with one (or more) of my debug statements that don't convert properly. To check this, I would very much like someone to apply the remove-logging-r2709.diff attachment - it basically comments out all debug statements.
Does the plugin work correctly after patching?
comment:3 Changed 17 years ago by
applied patch but:
14시 18분 00초 Trac[main] DEBUG: Dispatching <Request "GET u'/blog'">
14시 18분 00초 Trac[chrome] DEBUG: Prepare chrome data for request
14시 18분 01초 Trac[session] DEBUG: Retrieving session for ID u'benn'
14시 18분 01초 Trac[init] ERROR: 'ascii' codec can't decode byte 0xec in position 2: ordinal not in range(128)
Traceback (most recent call last):
File "/workspace/trac/trac-current/trac/web/main.py", line 381, in dispatch_request
dispatcher.dispatch(req)
File "/workspace/trac/trac-current/trac/web/main.py", line 213, in dispatch
data, content_type)
File "/workspace/trac/trac-current/trac/web/chrome.py", line 608, in render_template
return stream.render(method, doctype=doctype)
File "/usr/local/lib/python2.5/site-packages/Genshi-0.4.4-py2.5.egg/genshi/core.py", line 154, in render
return encode(generator, method=method, encoding=encoding)
File "/usr/local/lib/python2.5/site-packages/Genshi-0.4.4-py2.5.egg/genshi/output.py", line 45, in encode
output = u.join(list(iterator))
File "/usr/local/lib/python2.5/site-packages/Genshi-0.4.4-py2.5.egg/genshi/output.py", line 274, in call
for kind, data, pos in stream:
File "/usr/local/lib/python2.5/site-packages/Genshi-0.4.4-py2.5.egg/genshi/output.py", line 519, in call
for kind, data, pos in stream:
File "/usr/local/lib/python2.5/site-packages/Genshi-0.4.4-py2.5.egg/genshi/output.py", line 691, in call
text = escape(pop_text(), quotes=False)
File "/usr/local/lib/python2.5/site-packages/Genshi-0.4.4-py2.5.egg/genshi/core.py", line 405, in escape
text = unicode(text).replace('&', '&') \
UnicodeDecodeError: 'ascii' codec can't decode byte 0xec in position 2: ordinal not in range(128)
14시 18분 01초 Trac[chrome] DEBUG: Prepare chrome data for request
127.0.0.1 - - [02/Nov/2007 14:18:02] "GET /aide/blog HTTP/1.1" 500 -
14시 18분 03초 Trac[main] DEBUG: Dispatching <Request "GET u'/chrome/common/css/trac.css'">
127.0.0.1 - - [02/Nov/2007 14:18:03] "GET /aide/chrome/common/css/trac.css HTTP/1.1" 304 -
14시 18분 03초 Trac[main] DEBUG: Dispatching <Request "GET u'/chrome/common/js/jquery.js'">
127.0.0.1 - - [02/Nov/2007 14:18:03] "GET /aide/chrome/common/js/jquery.js HTTP/1.1" 304 -
14시 18분 04초 Trac[main] DEBUG: Dispatching <Request "GET u'/chrome/common/js/trac.js'">
127.0.0.1 - - [02/Nov/2007 14:18:04] "GET /aide/chrome/common/js/trac.js HTTP/1.1" 304 -
14시 18분 04초 Trac[main] DEBUG: Dispatching <Request "GET u'/chrome/common/js/search.js'">
127.0.0.1 - - [02/Nov/2007 14:18:04] "GET /aide/chrome/common/js/search.js HTTP/1.1" 304 -
14시 18분 05초 Trac[main] DEBUG: Dispatching <Request "GET u'/chrome/common/trac_logo_mini.png'">
127.0.0.1 - - [02/Nov/2007 14:18:05] "GET /aide/chrome/common/trac_logo_mini.png HTTP/1.1" 304 -
14시 18분 05초 Trac[main] DEBUG: Dispatching <Request "GET u'/chrome/common/trac_banner.png'">
127.0.0.1 - - [02/Nov/2007 14:18:05] "GET /aide/chrome/common/trac_banner.png HTTP/1.1" 304 -
14시 18분 05초 Trac[main] DEBUG: Dispatching <Request "GET u'/chrome/common/dots.gif'">
127.0.0.1 - - [02/Nov/2007 14:18:05] "GET /aide/chrome/common/dots.gif HTTP/1.1" 304 -
14시 18분 05초 Trac[main] DEBUG: Dispatching <Request "GET u'/chrome/common/topbar_gradient.png'">
127.0.0.1 - - [02/Nov/2007 14:18:05] "GET /aide/chrome/common/topbar_gradient.png HTTP/1.1" 304 -
14시 18분 05초 Trac[main] DEBUG: Dispatching <Request "GET u'/chrome/common/topbar_gradient2.png'">
127.0.0.1 - - [02/Nov/2007 14:18:05] "GET /aide/chrome/common/topbar_gradient2.png HTTP/1.1" 304 -
comment:4 Changed 17 years ago by
Description: | modified (diff) |
---|
same problem for Chinese version