Please provide "System information" and "Enabled plugins" from about page
in your Trac (at least, Jinja2 version).

On Mon, Jan 3, 2022 at 6:45 Ard Vilken <[email protected]> wrote:

> Trac worked perfectly under F34 but upon a standard upgrade to 35, no
> longer works.  F35 uses Python 3.10 which might be part of the problem.  I
> reinstalled Python 3.9 and made it the system default but the problem still
> occurred.  On the user screen, it just displays "assertion error" but the
> full error follows.  This is the error after the F35 upgrade from trac.log:
>
> 2021-12-10 06:53:09,030 Trac[main] ERROR: [127.0.0.1] Internal Server
> Error: <RequestWithSession "GET '/report/1?sort=ticket&asc=0&page=1'">,
> referrer None
> Traceback (most recent call last):
>   File "/usr/lib/python3.10/site-packages/trac/web/main.py", line 610, in
> dispatch_request
>     dispatcher.dispatch(req)
>   File "/usr/lib/python3.10/site-packages/trac/web/main.py", line 302, in
> dispatch
>     raise e
>   File "/usr/lib/python3.10/site-packages/trac/web/main.py", line 266, in
> dispatch
>     output = chrome.render_template(req, template, data, metadata)
>   File "/usr/lib/python3.10/site-packages/trac/web/chrome.py", line 1377,
> in render_template
>     template, data = self.prepare_template(req, filename, data, text,
>   File "/usr/lib/python3.10/site-packages/trac/web/chrome.py", line 1480,
> in prepare_template
>     template = self.load_template(filename, text)
>   File "/usr/lib/python3.10/site-packages/trac/web/chrome.py", line 1323,
> in load_template
>     return (self.jenv_text if text else self.jenv).get_template(filename)
>   File "/usr/lib/python3.10/site-packages/jinja2/environment.py", line
> 997, in get_template
>     return self._load_template(name, globals)
>   File "/usr/lib/python3.10/site-packages/jinja2/environment.py", line
> 958, in _load_template
>     template = self.loader.load(self, name, self.make_globals(globals))
>   File "/usr/lib/python3.10/site-packages/jinja2/loaders.py", line 137, in
> load
>     code = environment.compile(source, name, filename)
>   File "/usr/lib/python3.10/site-packages/jinja2/environment.py", line
> 750, in compile
>     source = self._generate(source, name, filename, defer_init=defer_init)
>   File "/usr/lib/python3.10/site-packages/jinja2/environment.py", line
> 678, in _generate
>     return generate(  # type: ignore
>   File "/usr/lib/python3.10/site-packages/jinja2/compiler.py", line 117,
> in generate
>     generator.visit(node)
>   File "/usr/lib/python3.10/site-packages/jinja2/visitor.py", line 40, in
> visit
>     return f(node, *args, **kwargs)
>   File "/usr/lib/python3.10/site-packages/jinja2/compiler.py", line 935,
> in visit_Template
>     self.blockvisit(block.body, block_frame)
>   File "/usr/lib/python3.10/site-packages/jinja2/compiler.py", line 449,
> in blockvisit
>     self.visit(node, frame)
>   File "/usr/lib/python3.10/site-packages/jinja2/visitor.py", line 40, in
> visit
>     return f(node, *args, **kwargs)
>   File "/usr/lib/python3.10/site-packages/jinja2/compiler.py", line 1299,
> in visit_If
>     self.blockvisit(node.body, if_frame)
>   File "/usr/lib/python3.10/site-packages/jinja2/compiler.py", line 449,
> in blockvisit
>     self.visit(node, frame)
>   File "/usr/lib/python3.10/site-packages/jinja2/visitor.py", line 40, in
> visit
>     return f(node, *args, **kwargs)
>   File "/usr/lib/python3.10/site-packages/jinja2/compiler.py", line 1262,
> in visit_For
>     self.blockvisit(node.body, loop_frame)
>   File "/usr/lib/python3.10/site-packages/jinja2/compiler.py", line 449,
> in blockvisit
>     self.visit(node, frame)
>   File "/usr/lib/python3.10/site-packages/jinja2/visitor.py", line 40, in
> visit
>     return f(node, *args, **kwargs)
>   File "/usr/lib/python3.10/site-packages/jinja2/compiler.py", line 1299,
> in visit_If
>     self.blockvisit(node.body, if_frame)
>   File "/usr/lib/python3.10/site-packages/jinja2/compiler.py", line 449,
> in blockvisit
>     self.visit(node, frame)
>   File "/usr/lib/python3.10/site-packages/jinja2/visitor.py", line 40, in
> visit
>     return f(node, *args, **kwargs)
>   File "/usr/lib/python3.10/site-packages/jinja2/compiler.py", line 1582,
> in visit_AssignBlock
>     self.pop_assign_tracking(frame)
>   File "/usr/lib/python3.10/site-packages/jinja2/compiler.py", line 813,
> in pop_assign_tracking
>     ref = frame.symbols.ref(name)
>   File "/usr/lib/python3.10/site-packages/jinja2/idtracking.py", line 80,
> in ref
>     raise AssertionError(
> AssertionError: Tried to resolve a name to a reference that was unknown to
> the frame ('header')
> 2021-12-10 06:53:09,031 Trac[perm] DEBUG: No policy allowed anonymous
> performing TRAC_ADMIN on None
>
>
> --
> 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 view this discussion on the web visit
> https://groups.google.com/d/msgid/trac-users/0fddbe09-f3b4-4914-8e05-1e81fc006926n%40googlegroups.com
> <https://groups.google.com/d/msgid/trac-users/0fddbe09-f3b4-4914-8e05-1e81fc006926n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
-- 
Jun Omae <[email protected]> (大前 潤)

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/trac-users/CAEVLMaixtT%2BU8PcP5PqBN1hM_OG_iEQ90JW6CQb5%2B2eq7dFQEQ%40mail.gmail.com.

Reply via email to