On Thursday, November 5, 2015 at 10:58:03 PM UTC-8, oneman wrote:
 

> Hi,
>
> I installed trac 1.0 on debian jessie. It worked fine. After I installed 
> the latest version of SimpleMultiProject plugin, the Roadmap page doesn't 
> render anymore. The error mentions "source returned bytes, but no encoding 
> specified", but I can't understand what causes the error or how to go about 
> solving it.
>
> Any hint welcome.
>
> The error report:
>
> ==== How to Reproduce ====
>
> While doing a GET operation on `/roadmap`, Trac issued an internal error.
>
> User agent: `Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) 
> AppleWebKit/601.2.7 (KHTML, like Gecko) Version/9.0.1 Safari/601.2.7`
>
> ==== System Information ====
> || '''`Trac`''' || `1.0.2` ||
> || '''`Babel`''' || `1.3` ||
> || '''`CustomFieldAdmin`''' || `0.2.6` ||
> || '''`Docutils`''' || `0.12` ||
> || '''`Genshi`''' || `0.7 (with speedups)` ||
> || '''`GIT`''' || `2.1.4` ||
> || '''`mod_wsgi`''' || `4.3.0 (WSGIProcessGroup  WSGIApplicationGroup 
> %{GLOBAL})` ||
> || '''`Pygments`''' || `2.0.1` ||
> || '''`pysqlite`''' || `2.6.0` ||
> || '''`Python`''' || `2.7.9 (default, Mar  1 2015, 13:01:26) ` [[br]] 
> `[GCC 4.9.2]` ||
> || '''`pytz`''' || `2012c` ||
> || '''`setuptools`''' || `5.5.1` ||
> || '''`SQLite`''' || `3.8.7.1` ||
> || '''`Subversion`''' || `1.8.10 (r1615264)` ||
> || '''`jQuery`''' || `1.7.2` ||
> || '''`jQuery UI`''' || `1.10.1` ||
> || '''`jQuery Timepicker`''' || `1.2` ||
>
> ==== Enabled Plugins ====
> || '''`NavAdd`''' || `0.3` ||
> || '''`SimpleMultiProject`''' || `0.5.1dev` ||
> || '''`Trac-jsGantt`''' || `0.9` ||
> || '''`TracCustomFieldAdmin`''' || `0.2.6` ||
> || '''`TracMasterTickets`''' || `3.0.2` ||
> || '''`TracSubTicketsPlugin`''' || `0.1.1.dev-20120115` ||
>
> ==== Python Traceback ====
> {{{
> Traceback (most recent call last):
>   File "/usr/lib/python2.7/dist-packages/trac/web/main.py", line 512, in 
> _dispatch_request
>     dispatcher.dispatch(req)
>   File "/usr/lib/python2.7/dist-packages/trac/web/main.py", line 240, in 
> dispatch
>     content_type)
>   File "/usr/lib/python2.7/dist-packages/trac/web/chrome.py", line 1009, 
> in render_template
>     stream |= self._filter_stream(req, method, filename, stream, data)
>   File "/usr/lib/python2.7/dist-packages/genshi/core.py", line 133, in 
> __or__
>     return Stream(_ensure(function(self)), serializer=self.serializer)
>   File "/usr/lib/python2.7/dist-packages/trac/web/chrome.py", line 1192, 
> in inner
>     data)
>   File "build/bdist.linux-x86_64/egg/simplemultiproject/roadmap.py", line 
> 113, in filter_stream
>     stream = stream | filter_.replace(HTML('<label 
> for="showcompleted">Show completed milestones and '
>   File "/usr/lib/python2.7/dist-packages/genshi/input.py", line 442, in 
> HTML
>     return Stream(list(HTMLParser(BytesIO(text), encoding=encoding)))
>   File "/usr/lib/python2.7/dist-packages/genshi/core.py", line 273, in 
> _ensure
>     event = stream.next()
>   File "/usr/lib/python2.7/dist-packages/genshi/input.py", line 449, in 
> _coalesce
>     for kind, data, pos in chain(stream, [(None, None, None)]):
>   File "/usr/lib/python2.7/dist-packages/genshi/input.py", line 337, in 
> _generate
>     raise UnicodeError("source returned bytes, but no encoding specified")
> UnicodeError: source returned bytes, but no encoding specified
> }}}
>

Also reported in:
https://trac-hacks.org/ticket/12568#comment:3

Downgrading to Genshi 0.6.x might work around the issue.

- Ryan 

-- 
You received this message because you are subscribed to the Google Groups "Trac 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/trac-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to