diff --git a/python-Flask-Admin.changes b/python-Flask-Admin.changes index 14e42d7..fed58da 100644 --- a/python-Flask-Admin.changes +++ b/python-Flask-Admin.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Fri Jun 24 04:28:31 UTC 2022 - Steve Kowalik + +- Add patch redirect-location-assertions.patch: + * Remove hostname when checking location from redirects. +- Add PyYAML and requre to BuildRequires. + ------------------------------------------------------------------- Sat Feb 19 19:09:29 UTC 2022 - Arun Persaud diff --git a/python-Flask-Admin.spec b/python-Flask-Admin.spec index f3f6cc8..45040ea 100644 --- a/python-Flask-Admin.spec +++ b/python-Flask-Admin.spec @@ -25,16 +25,19 @@ Summary: Extensible admin interface framework for Flask License: BSD-3-Clause URL: https://github.com/flask-admin/flask-admin/ Source: https://files.pythonhosted.org/packages/source/F/Flask-Admin/Flask-Admin-%{version}.tar.gz +Patch0: redirect-location-assertions.patch BuildRequires: %{python_module Flask >= 0.7} BuildRequires: %{python_module Flask-BabelEx} BuildRequires: %{python_module Flask-SQLAlchemy} BuildRequires: %{python_module Pillow >= 3.3.2} +BuildRequires: %{python_module PyYAML} BuildRequires: %{python_module SQLAlchemy-Utils} BuildRequires: %{python_module WTForms} BuildRequires: %{python_module arrow} BuildRequires: %{python_module colour} BuildRequires: %{python_module peewee} BuildRequires: %{python_module pytest} +BuildRequires: %{python_module requre} BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros @@ -52,7 +55,7 @@ developer has more control over the look, feel and functionality of the resulting application. %prep -%setup -q -n Flask-Admin-%{version} +%autosetup -p1 -n Flask-Admin-%{version} # remove contrib tests that pull in too many dependencies rm -rf flask_admin/tests/geoa diff --git a/redirect-location-assertions.patch b/redirect-location-assertions.patch new file mode 100644 index 0000000..bb803d4 --- /dev/null +++ b/redirect-location-assertions.patch @@ -0,0 +1,22 @@ +Index: Flask-Admin-1.6.0/flask_admin/tests/sqla/test_basic.py +=================================================================== +--- Flask-Admin-1.6.0.orig/flask_admin/tests/sqla/test_basic.py ++++ Flask-Admin-1.6.0/flask_admin/tests/sqla/test_basic.py +@@ -2401,7 +2401,7 @@ def test_safe_redirect(): + _continue_editing='Save and Continue Editing')) + + assert rv.status_code == 302 +- assert rv.location.startswith('http://localhost/admin/model1/edit/') ++ assert rv.location.startswith('/admin/model1/edit/') + assert 'url=http%3A%2F%2Flocalhost%2Fadmin%2Fmodel2view%2F' in rv.location + assert 'id=1' in rv.location + +@@ -2410,7 +2410,7 @@ def test_safe_redirect(): + _continue_editing='Save and Continue Editing')) + + assert rv.status_code == 302 +- assert rv.location.startswith('http://localhost/admin/model1/edit/') ++ assert rv.location.startswith('/admin/model1/edit/') + assert 'url=%2Fadmin%2Fmodel1%2F' in rv.location + assert 'id=2' in rv.location +