Hi there,
this bug currently also prevents the salt-minion service (and possibly
salt-master) from starting on Debian 12. The patch below to the file
`/usr/lib/python3/dist-packages/salt/utils/jinja.py` allows the salt-minion to
run and for its basic functions to work again. These Changes are already
upstream in Salt v3004.2 (Debian 12 has v3004.1), see
https://github.com/saltstack/salt/blob/v3004.2/salt/utils/jinja.py#L37 and
https://github.com/saltstack/salt/blob/v3004.2/salt/utils/jinja.py#L715 .
I don't know if that's all, so I'll be testing for the next couple of weeks to
see if any further things are broken during regular operation, but the basic
functions I tested with the patch below all worked, so the patch could probably
still be applied to restore basic functionality.
```
28c28
< from jinja2 import BaseLoader, Markup, TemplateNotFound, nodes
---
> from jinja2 import BaseLoader, TemplateNotFound, nodes
36a37,42
> try:
> from markupsafe import Markup
> except ImportError:
> # jinja < 3.1
> from jinja2 import Markup # pylint: disable=no-name-in-module
>
707a714,717
> try:
> contextfunction = jinja2.contextfunction
> except AttributeError:
> contextfunction = jinja2.pass_context
709c719
< @jinja2.contextfunction
---
> @contextfunction
```
I don't know if I will find the time to become an official Debian contributor
right now, so if anybody else can apply the patch, feel free to do so.
Best regards
Supersonic