]> git.ipfire.org Git - thirdparty/pdns.git/commit
docs: Pin jinja2 to < 3.1.0 11460/head
authorRemi Gacogne <remi.gacogne@powerdns.com>
Fri, 25 Mar 2022 08:45:55 +0000 (09:45 +0100)
committerPeter van Dijk <peter.van.dijk@powerdns.com>
Fri, 25 Mar 2022 14:00:19 +0000 (15:00 +0100)
commitd438c9073f984c0bab761186a1a2ce9e59bd6c4b
treef8e927eb1990d2014469e0916ec8c7f0c7cc2e4b
parentb684b8f54ee6dbaf5235089c056f151015ec433b
docs: Pin jinja2 to < 3.1.0

Jinja2 3.1.0 removed deprecated code that is still used by sphinx
1.8.x, and it looks like our custom sphinx extensions are not working
with more recent versions of sphinx..

See:
- https://github.com/pallets/jinja/issues/1631
- https://github.com/readthedocs/readthedocs.org/issues/9037

and

- https://github.com/PowerDNS/pdns/pull/7712

The exact error is:
```
Extension error:
Could not import extension sphinx.builders.latex (exception: cannot import name 'contextfunction' from 'jinja2' (/dnsdist/pdns/dnsdistdist/.venv/lib/python3.7/site-packages/jinja2/__init__.py))
```

(cherry picked from commit 92ad29702011ac7cbd0d7d118ba612e7e07cedbe)
docs/requirements.txt
pdns/dnsdistdist/docs/requirements.txt
pdns/recursordist/docs/requirements.txt