#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
> [EMAIL PROTECTED] 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
 [EMAIL PROTECTED] 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
 [EMAIL PROTECTED] 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
[email protected]
http://lists.edgewall.com/mailman/listinfo/trac-tickets

Reply via email to