-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Russ Brown wrote:
> Hello,
>
> I just upgraded to 0.11 RC2 and installed the latest MasterTickets
> plugin. It's working fine, apart from the depgraph part.
>
> The graphviz plugin is working fine, so I know that graphviz is
> installed and working.
>
> When I try to view a depgraph I get this in the trac error log
>
> 2008-06-10 19:28:56,925 Trac[main] ERROR: [Errno 32] Broken pipe
> Traceback (most recent call last):
> File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 423, in
> _dispatch_request
> dispatcher.dispatch(req)
> File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 197, in
> dispatch
> resp = chosen_handler.process_request(req)
> File "build/bdist.linux-i686/egg/mastertickets/web_ui.py", line 126,
> in process_request
> File "build/bdist.linux-i686/egg/mastertickets/graphviz.py", line 129,
> in render
> File "/usr/lib/python2.4/subprocess.py", line 1047, in communicate
> bytes_written = os.write(self.stdin.fileno(), input[:512])
> OSError: [Errno 32] Broken pipe
>
> Could anyone point me in the general direction of where I need to be
> looking to fix this?
>
For the benefit of anyone else encountering this problem, I've found the
cause. The problem appears to be gentoo-specific, and is caused by the
fact that the png USE flag is not enabled by default in graphviz 2.18,
while it is enabled by default in the 2.12 ebuild.
I must have upgraded it at some point in the past and not noticed that
it was broken because the graphs were cached. Enabling the USE flag and
re-installing solved the problem.
Oddly though, now that the MasterTickets depgraph is working properly,
the graphviz macro itself it still not working. For this I get a very
different backtrace:
2008-06-10 20:56:49,065 Trac[main] ERROR: unsubscriptable object
Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 233, in
dispatch
self._post_process_request(req)
File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 301, in
_post_process_request
f.post_process_request(req, *(None,)*extra_arg_count)
File "build/bdist.linux-i686/egg/wikirename/web_ui.py", line 64, in
post_process_request
TypeError: unsubscriptable object
2008-06-10 20:56:49,070 Trac[main] ERROR: [Errno 32] Broken pipe
Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 423, in
_dispatch_request
dispatcher.dispatch(req)
File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 219, in
dispatch
data, content_type)
File "/usr/lib/python2.4/site-packages/trac/web/chrome.py", line 726,
in render_template
stream.render(method, doctype=doctype, out=buffer)
File "/usr/lib/python2.4/site-packages/genshi/core.py", line 179, in
render
return encode(generator, method=method, encoding=encoding, out=out)
File "/usr/lib/python2.4/site-packages/genshi/output.py", line 61, in
encode
for chunk in iterator:
File "/usr/lib/python2.4/site-packages/genshi/output.py", line 311, in
__call__
for kind, data, pos in stream:
File "/usr/lib/python2.4/site-packages/genshi/output.py", line 753, in
__call__
for kind, data, pos in stream:
File "/usr/lib/python2.4/site-packages/genshi/output.py", line 592, in
__call__
for kind, data, pos in stream:
File "/usr/lib/python2.4/site-packages/genshi/output.py", line 698, in
__call__
for kind, data, pos in chain(stream, [(None, None, None)]):
File "/usr/lib/python2.4/site-packages/genshi/output.py", line 532, in
__call__
for ev in stream:
File "/usr/lib/python2.4/site-packages/genshi/core.py", line 283, in
_ensure
for event in stream:
File "/usr/lib/python2.4/site-packages/genshi/core.py", line 283, in
_ensure
for event in stream:
File "/usr/lib/python2.4/site-packages/trac/web/chrome.py", line 779,
in _strip_accesskeys
for kind, data, pos in stream:
File "/usr/lib/python2.4/site-packages/genshi/core.py", line 283, in
_ensure
for event in stream:
File "/usr/lib/python2.4/site-packages/trac/web/chrome.py", line 768,
in _generate
for kind, data, pos in stream:
File "/usr/lib/python2.4/site-packages/genshi/core.py", line 283, in
_ensure
for event in stream:
File "/usr/lib/python2.4/site-packages/genshi/template/base.py", line
569, in _include
for event in stream:
File "/usr/lib/python2.4/site-packages/genshi/template/markup.py",
line 299, in _match
ctxt, match_templates[idx + 1:], **vars):
File "/usr/lib/python2.4/site-packages/genshi/template/markup.py",
line 299, in _match
ctxt, match_templates[idx + 1:], **vars):
File "/usr/lib/python2.4/site-packages/genshi/template/markup.py",
line 246, in _match
for event in stream:
File "/usr/lib/python2.4/site-packages/genshi/template/base.py", line
543, in _exec
for event in stream:
File "/usr/lib/python2.4/site-packages/genshi/template/base.py", line
533, in _eval
for event in substream:
File "/usr/lib/python2.4/site-packages/genshi/template/base.py", line
496, in _eval
for kind, data, pos in stream:
File "/usr/lib/python2.4/site-packages/genshi/template/base.py", line
551, in _flatten
for event in stream:
File "/usr/lib/python2.4/site-packages/genshi/core.py", line 283, in
_ensure
for event in stream:
File "/usr/lib/python2.4/site-packages/genshi/path.py", line 141, in
_generate
subevent = stream.next()
File "/usr/lib/python2.4/site-packages/genshi/template/base.py", line
569, in _include
for event in stream:
File "/usr/lib/python2.4/site-packages/genshi/template/markup.py",
line 235, in _strip
event = stream.next()
File "/usr/lib/python2.4/site-packages/genshi/template/base.py", line
543, in _exec
for event in stream:
File "/usr/lib/python2.4/site-packages/genshi/template/base.py", line
533, in _eval
for event in substream:
File "/usr/lib/python2.4/site-packages/genshi/template/base.py", line
496, in _eval
for kind, data, pos in stream:
File "/usr/lib/python2.4/site-packages/genshi/template/base.py", line
551, in _flatten
for event in stream:
File "/usr/lib/python2.4/site-packages/genshi/core.py", line 283, in
_ensure
for event in stream:
File "/usr/lib/python2.4/site-packages/genshi/path.py", line 141, in
_generate
subevent = stream.next()
File "/usr/lib/python2.4/site-packages/genshi/template/base.py", line
569, in _include
for event in stream:
File "/usr/lib/python2.4/site-packages/genshi/template/markup.py",
line 235, in _strip
event = stream.next()
File "/usr/lib/python2.4/site-packages/genshi/template/base.py", line
543, in _exec
for event in stream:
File "/usr/lib/python2.4/site-packages/genshi/template/base.py", line
520, in _eval
result = _eval_expr(data, ctxt, **vars)
File "/usr/lib/python2.4/site-packages/genshi/template/base.py", line
286, in _eval_expr
retval = expr.evaluate(ctxt)
File "/usr/lib/python2.4/site-packages/genshi/template/eval.py", line
180, in evaluate
return eval(self.code, _globals, {'__data__': data})
File
"/usr/lib/python2.4/site-packages/trac/wiki/templates/wiki_view.html",
line 37, in <Expression u'wiki_to_html(context, page.text)'>
${wiki_to_html(context, page.text)}
File "/usr/lib/python2.4/site-packages/trac/util/compat.py", line 133,
in newfunc
return func_(*(args + fargs), **dict(kwargs, **fkwargs))
File "/usr/lib/python2.4/site-packages/trac/wiki/formatter.py", line
1095, in format_to_html
return HtmlFormatter(env, context, wikidom).generate(escape_newlines)
File "/usr/lib/python2.4/site-packages/trac/wiki/formatter.py", line
1054, in generate
escape_newlines)
File "/usr/lib/python2.4/site-packages/trac/wiki/formatter.py", line
833, in format
self.handle_code_block(line)
File "/usr/lib/python2.4/site-packages/trac/wiki/formatter.py", line
764, in handle_code_block
processed = self.code_processor.process(code_text)
File "/usr/lib/python2.4/site-packages/trac/wiki/formatter.py", line
179, in process
text = self.processor(text)
File "/usr/lib/python2.4/site-packages/trac/wiki/formatter.py", line
166, in _macro_processor
text)
File "build/bdist.linux-i686/egg/graphviz/graphviz.py", line 227, in
expand_macro
File "build/bdist.linux-i686/egg/graphviz/graphviz.py", line 430, in
launch
IOError: [Errno 32] Broken pipe
Any ideas?
Thanks.
- --
Russ.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFITvYFhXYlbEtYt2wRAoF1AKDPrrKVfQfOdGAi84UsucyQg30LoACdGHY/
cZ6Fpfb3Zgl9MkX1ZPcon1s=
=tv/b
-----END PGP SIGNATURE-----
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Trac
Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/trac-users?hl=en
-~----------~----~----~----~------~----~------~--~---