Hi,
On 2024-04-04 09:50, Markus Rosjat wrote:
> maybe it would help to get some more information about what you tried so far, like
>
> - what version you installed , trunk, pip
> - a full traceback of the exceptions thrown
>
> I guess then people could point out things easier
Sure!
I use Trac 1.6 and httpauth module 1.2 with one change:
- def post_process_request(self, req, template, content_type):
+ def post_process_request(self, req, template, data, content_type):
because there seems to be an additional parameter now.
As soon as I enable the module and reload a page, I get this backtrace:
2024-04-05 21:53:24,232 Trac[chrome] ERROR: Jinja2 UndefinedError error while rendering XML/HTML template
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/trac/web/chrome.py", line 1569, in iterable_content
for chunk in stream:
File "/usr/lib/python3/dist-packages/jinja2/environment.py", line 1662, in __next__
return self._next() # type: ignore
^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/jinja2/environment.py", line 1639, in _buffered_generator
c = next(self._gen)
^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/jinja2/environment.py", line 1354, in generate
yield self.environment.handle_exception()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/usr/lib/python3/dist-packages/trac/wiki/templates/wiki_view.html", line 11, in top-level template code
# extends 'layout.html'
File "/usr/lib/python3/dist-packages/trac/templates/layout.html", line 12, in top-level template code
# import "macros.html" as jmacros with context
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/trac/templates/theme.html", line 16, in top-level template code
# block head
File "/usr/lib/python3/dist-packages/trac/wiki/templates/wiki_view.html", line 26, in block 'head'
# set modify_perm = 'WIKI_MODIFY' in perm(page.resource)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
UndefinedError: 'page' is undefined
Does this ring a bell?
Cheers