[arch-commits] Commit in pgadmin4/trunk (PKGBUILD jinja-3.1.patch)
Evangelos Foutras
foutrelis at gemini.archlinux.org
Tue May 24 13:31:02 UTC 2022
Date: Tuesday, May 24, 2022 @ 13:31:01
Author: foutrelis
Revision: 1210207
upgpkg: pgadmin4 4.30-4: fix for jinja 3.1
Added:
pgadmin4/trunk/jinja-3.1.patch
Modified:
pgadmin4/trunk/PKGBUILD
-----------------+
PKGBUILD | 5 ++++-
jinja-3.1.patch | 32 ++++++++++++++++++++++++++++++++
2 files changed, 36 insertions(+), 1 deletion(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-05-24 13:19:13 UTC (rev 1210206)
+++ PKGBUILD 2022-05-24 13:31:01 UTC (rev 1210207)
@@ -3,7 +3,7 @@
pkgname=pgadmin4
pkgver=4.30
-pkgrel=3
+pkgrel=4
pkgdesc='Comprehensive design and management interface for PostgreSQL'
url='https://www.pgadmin.org/'
arch=('x86_64')
@@ -29,6 +29,7 @@
config_distro.py
config_local.py
pgadmin4-python-de-vendor-venv-paths.patch
+ jinja-3.1.patch
flask-security-compat.patch
flask2-compat.patch)
validpgpkeys=('E8697E2EEF76C02D3A6332778881B2A8210976F2') # Package Manager (Package Signing Key) <packages at pgadmin.org>
@@ -38,6 +39,7 @@
'16d00dc2095904a6b12da7039458f632873829ad98d4d7653eac5804032ba92097ccae4488d56467d0ea9bd64e2654a3dead73eb7924c947ff1737ff6e3b4745'
'cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e'
'a8c1a3762469b02b745da4e3b30f7534ad6bb94e91d43f7e63604fef24f638e09575e2c9336e753e5b6dbe167c55bb49fb6247a16431415318479eb3a3712adc'
+ 'ec7b9ef6d944ac5b8e2c0e7ff7626af8950b369e34bb643322d9208908baea70ad6753ae9eff2799c04fe5182edbb5c270ee69647f224349f0df890a735a7767'
'8b23686674c12f1bbba9ded22425874adb5f6802f2e1f7e381c07208251301f0bb56622a0440e5609c5dcc5461f50fe08c7dcab4405878e9662de6faf782a39b'
'5eb39b2926adc7fe715a2b1b3f2165bd84a9fab3f8afda1ddaaba557ad1d41a4aa8d279387699b7148a86c7af4782d5b6b7f50f89972ef3507d14795c006a65c')
@@ -45,6 +47,7 @@
cd ${pkgname}-${pkgver}
patch -Np1 < ../pgadmin4-python-de-vendor-venv-paths.patch
+ patch -Np1 --no-backup-if-mismatch < ../jinja-3.1.patch
patch -NRp1 < ../flask-security-compat.patch
patch -NRp1 < ../flask2-compat.patch
Added: jinja-3.1.patch
===================================================================
--- jinja-3.1.patch (rev 0)
+++ jinja-3.1.patch 2022-05-24 13:31:01 UTC (rev 1210207)
@@ -0,0 +1,32 @@
+From 04d0ab4adfe6c8d1eabdcfbdbbc47c5c73ee59fe Mon Sep 17 00:00:00 2001
+From: Nikhil Mohite <nikhil.mohite at enterprisedb.com>
+Date: Fri, 25 Mar 2022 11:52:11 +0530
+Subject: [PATCH] Ensure that pgAdmin4 should work with latest jinja2 version.
+ Fixes #7269
+
+---
+ docs/en_US/release_notes_6_8.rst | 1 +
+ web/pgadmin/__init__.py | 3 ++-
+ 2 files changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/web/pgadmin/__init__.py b/web/pgadmin/__init__.py
+index 19befe9f5d..d5188dd5d6 100644
+--- a/web/pgadmin/__init__.py
++++ b/web/pgadmin/__init__.py
+@@ -33,6 +33,7 @@
+ from werkzeug.datastructures import ImmutableDict
+ from werkzeug.local import LocalProxy
+ from werkzeug.utils import find_modules
++from jinja2 import select_autoescape
+
+ from pgadmin.model import db, Role, Server, SharedServer, ServerGroup, \
+ User, Keys, Version, SCHEMA_VERSION as CURRENT_SCHEMA_VERSION
+@@ -70,7 +71,7 @@ class PgAdmin(Flask):
+ def __init__(self, *args, **kwargs):
+ # Set the template loader to a postgres-version-aware loader
+ self.jinja_options = ImmutableDict(
+- extensions=['jinja2.ext.autoescape', 'jinja2.ext.with_'],
++ autoescape=select_autoescape(enabled_extensions=('html', 'xml')),
+ loader=VersionedTemplateLoader(self)
+ )
+ self.logout_hooks = []
More information about the arch-commits
mailing list