
noreply at edgewall
Jun 11, 2006, 1:17 PM
Post #3 of 4
(312 views)
Permalink
|
|
Re: [The Trac Project] #3066: unicode error in SilverCity
[In reply to]
|
|
#3066: unicode error in SilverCity --------------------------------+------------------------------------------- Reporter: cboos | Owner: jonas Type: defect | Status: new Priority: normal | Milestone: 0.10 Component: general | Version: devel Severity: minor | Resolution: Keywords: unicode silvercity | --------------------------------+------------------------------------------- Old description: > I was looking for one of the SilverCity error that cmlenz told me about > on IRC: > {{{ > 2006-04-19 03:23:38,464 Trac[browser] DEBUG: Rendering preview of node > README[at]3209 with mime-type text/x-rst > 2006-04-19 03:23:38,468 Trac[api] DEBUG: Trying to render HTML preview > using ReStructuredTextRenderer > 2006-04-19 03:23:38,689 Trac[api] WARNING: HTML preview using > <trac.mimeview.rst.ReStructuredTextRenderer object at 0x41dd79\ > cc> failed (coercing to Unicode: need string or buffer, instance found) > Traceback (most recent call last): > File "/usr/lib/python2.3/site-packages/trac/mimeview/api.py", line 287, > in render > filename, url) > File "/usr/lib/python2.3/site-packages/trac/mimeview/rst.py", line 228, > in render > settings_overrides={'halt_level': 6}) > File "/usr/lib/python2.3/site-packages/docutils/core.py", line 371, in > publish_string > enable_exit_status=enable_exit_status) > File "/usr/lib/python2.3/site-packages/docutils/core.py", line 513, in > publish_programmatically > output = pub.publish(enable_exit_status=enable_exit_status) > File "/usr/lib/python2.3/site-packages/docutils/core.py", line 194, in > publish > self.settings) > File "/usr/lib/python2.3/site-packages/docutils/readers/__init__.py", > line 65, in read > self.input = self.source.read() > File "/usr/lib/python2.3/site-packages/docutils/io.py", line 280, in > read > return self.decode(self.source) > File "/usr/lib/python2.3/site-packages/docutils/io.py", line 84, in > decode > return unicode(data, enc) > TypeError: coercing to Unicode: need string or buffer, instance found > 2006-04-19 15:33:15,652 Trac[api] DEBUG: Trying to render HTML preview > using EnscriptRenderer > 2006-04-19 15:33:15,652 Trac[enscript] DEBUG: Enscript command line: > enscript --color -h -q --language=html -p - -Epython > 2006-04-19 15:33:15,720 Trac[svn_fs] DEBUG: Closing subversion file- > system at /var/svn/edgewall.com/trac > }}} > As we can see, the enscript renderer succeed on the same input. New description: I was looking for one of the SilverCity error that cmlenz told me about on IRC: {{{ 2006-04-19 15:37:08,424 Trac[browser] DEBUG: Rendering preview of node Menu.py[at]1 with mime-type text/x-python; charset=iso-8859-15 2006-04-19 15:37:08,428 Trac[api] DEBUG: Trying to render HTML preview using SilverCityRenderer 2006-04-19 15:37:08,472 Trac[api] WARNING: HTML preview using <trac.mimeview.silvercity.SilverCityRenderer object at 0x41de7f4c> failed ('ascii' codec can't encode character u'\xf6' in position 749: ordinal not in range(128)) Traceback (most recent call last): File "/usr/lib/python2.3/site-packages/trac/mimeview/api.py", line 287, in render filename, url) File "/usr/lib/python2.3/site-packages/trac/mimeview/silvercity.py", line 95, in render generator().generate_html(buf, content) File "/usr/lib/python2.3/site-packages/SilverCity/Python.py", line 60, in generate_html lexer.tokenize_by_style(buffer, self.event_handler) File "/usr/lib/python2.3/site-packages/SilverCity/Lexer.py", line 8, in tokenize_by_style call_back UnicodeEncodeError: 'ascii' codec can't encode character u'\xf6' in position 749: ordinal not in range(128) 2006-04-19 15:37:08,580 Trac[api] DEBUG: Trying to render HTML preview using EnscriptRenderer 2006-04-19 15:37:08,580 Trac[enscript] DEBUG: Enscript command line: enscript --color -h -q --language=html -p - -Epython 2006-04-19 15:37:08,601 Trac[cache] DEBUG: Checking whether sync with repository is needed }}} another one: {{{ 2006-04-19 15:37:09,518 Trac[browser] DEBUG: Rendering preview of node auth.py[at]1 with mime-type text/x-python; charset=iso-8859-15 2006-04-19 15:37:09,519 Trac[api] DEBUG: Trying to render HTML preview using SilverCityRenderer 2006-04-19 15:37:09,564 Trac[api] WARNING: HTML preview using <trac.mimeview.silvercity.SilverCityRenderer object at 0x83d71ec> failed ('ascii' codec can't encode character u'\xf6' in position 749: ordinal not in range(128)) Traceback (most recent call last): File "/usr/lib/python2.3/site-packages/trac/mimeview/api.py", line 287, in render filename, url) File "/usr/lib/python2.3/site-packages/trac/mimeview/silvercity.py", line 95, in render generator().generate_html(buf, content) File "/usr/lib/python2.3/site-packages/SilverCity/Python.py", line 60, in generate_html lexer.tokenize_by_style(buffer, self.event_handler) File "/usr/lib/python2.3/site-packages/SilverCity/Lexer.py", line 8, in tokenize_by_style call_back UnicodeEncodeError: 'ascii' codec can't encode character u'\xf6' in position 749: ordinal not in range(128) 2006-04-19 15:37:09,566 Trac[api] DEBUG: Trying to render HTML preview using EnscriptRenderer 2006-04-19 15:37:09,567 Trac[enscript] DEBUG: Enscript command line: enscript --color -h -q --language=html -p - -Epython 2006-04-19 15:37:09,626 Trac[svn_fs] DEBUG: Closing subversion file-system at /var/svn/edgewall.com/trac }}} As we can see, the enscript renderer succeed on the same input. Comment (by cboos): Right, I pasted the wrong stack trace (mixed up with #3065...) I returned to the log, found some of the SilverCity related errors and adjusted the description accordingly. (btw, jonas, guess where's the `u'\xf6'` coming from :) ) -- Ticket URL: <http://projects.edgewall.com/trac/ticket/3066> The Trac Project <http://trac.edgewall.com/> _______________________________________________ Trac-Tickets mailing list Trac-Tickets[at]lists.edgewall.com http://lists.edgewall.com/mailman/listinfo/trac-tickets
|