From 86237e4e8abdb68ca6f1812b8eed697e4d850496 Mon Sep 17 00:00:00 2001 From: FrantiĊĦek Zatloukal Date: Jan 02 2024 15:31:13 +0000 Subject: Backport Flask >= 2.3 fix --- diff --git a/flask-3-support.patch b/flask-3-support.patch new file mode 100644 index 0000000..17d25cf --- /dev/null +++ b/flask-3-support.patch @@ -0,0 +1,36 @@ +From d74d70d9695c464b602c96c2383d391b38ed51ac Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?C=C3=A9dric=20Krier?= +Date: Thu, 12 Oct 2023 15:39:37 +0200 +Subject: [PATCH] Remove unused context stack + +_app_ctx_stack and _request_ctx_stack have been remove in Flask 3.0 +--- + flask_gravatar/__init__.py | 7 ++----- + 1 file changed, 2 insertions(+), 5 deletions(-) + +diff --git a/flask_gravatar/__init__.py b/flask_gravatar/__init__.py +index aba7a09..589aee9 100644 +--- a/flask_gravatar/__init__.py ++++ b/flask_gravatar/__init__.py +@@ -18,19 +18,16 @@ + + import hashlib + +-from flask import _request_ctx_stack, current_app, has_request_context, request ++from flask import current_app, has_request_context, request + + from .version import __version__ + + try: +- from flask import _app_ctx_stack, has_app_context ++ from flask import has_app_context + except ImportError: # pragma: no cover +- _app_ctx_stack = None + has_app_context = None + + +-# Which stack should we use? _app_ctx_stack is new in 0.9 +-connection_stack = _app_ctx_stack or _request_ctx_stack + has_context = has_app_context or has_request_context + + diff --git a/python-flask-gravatar.spec b/python-flask-gravatar.spec index 56d24e5..c8c4f42 100644 --- a/python-flask-gravatar.spec +++ b/python-flask-gravatar.spec @@ -13,6 +13,9 @@ Source0: %{pypi_source Flask-Gravatar} # Don't run linting tests # Don't add flask_gravatar src folder to test path, buildroot path is already added by %%pytest Patch0: python-flask-gravatar_tests.patch +# Compatibility with Flask 2.3 +# https://github.com/zzzsochi/Flask-Gravatar/pull/29 +Patch1: flask-3-support.patch BuildRequires: python3-devel @@ -54,6 +57,9 @@ Small extension for Flask to make usage of Gravatar service easy. %changelog +* Tue Jan 02 2024 Frantisek Zatloukal - 0.5.0-21 +- Backport Flask >= 2.3 fix + * Fri Jul 21 2023 Fedora Release Engineering - 0.5.0-20 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild