From: Remi Gacogne Date: Fri, 25 Mar 2022 08:45:55 +0000 (+0100) Subject: docs: Pin jinja2 to < 3.1.0 X-Git-Tag: rec-4.7.0-beta1~40^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F11449%2Fhead;p=thirdparty%2Fpdns.git 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)) ``` --- diff --git a/docs/requirements.txt b/docs/requirements.txt index 274a600c1c..db9ffbf5b6 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -5,3 +5,4 @@ changelog>=0.5.6,<0.6 sphinxcontrib-fulltoc guzzle_sphinx_theme docutils!=0.15,<0.18 +jinja2<3.1.0 diff --git a/pdns/dnsdistdist/docs/requirements.txt b/pdns/dnsdistdist/docs/requirements.txt index 08d33f2ecf..3d0421982c 100644 --- a/pdns/dnsdistdist/docs/requirements.txt +++ b/pdns/dnsdistdist/docs/requirements.txt @@ -5,3 +5,4 @@ changelog>=0.5.6,<0.6 sphinxcontrib-httpdomain sphinxcontrib-fulltoc docutils!=0.15,<0.18 +jinja2<3.1.0 diff --git a/pdns/recursordist/docs/requirements.txt b/pdns/recursordist/docs/requirements.txt index 04993d22fd..85b4511975 100644 --- a/pdns/recursordist/docs/requirements.txt +++ b/pdns/recursordist/docs/requirements.txt @@ -6,3 +6,4 @@ guzzle_sphinx_theme sphinxcontrib.httpdomain sphinxcontrib-fulltoc docutils!=0.15,<0.18 +jinja2<3.1.0