This is an automated email from the ASF dual-hosted git repository.

beto pushed a commit to branch url-redirect
in repository https://gitbox.apache.org/repos/asf/superset.git


The following commit(s) were added to refs/heads/url-redirect by this push:
     new 45c4e91f7f Fix deps
45c4e91f7f is described below

commit 45c4e91f7febde0a3985d1b03e1896e8d7edaf39
Author: Beto Dealmeida <[email protected]>
AuthorDate: Thu Sep 4 12:13:41 2025 -0400

    Fix deps
---
 pyproject.toml               | 1 +
 requirements/base.in         | 3 ---
 requirements/base.txt        | 4 +++-
 requirements/development.txt | 9 +++++++++
 superset/views/redirect.py   | 5 ++---
 5 files changed, 15 insertions(+), 7 deletions(-)

diff --git a/pyproject.toml b/pyproject.toml
index ef84865309..cdc277b3d4 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -38,6 +38,7 @@ dependencies = [
     # no bounds for apache-superset-core until we have a stable version
     "apache-superset-core",
     "backoff>=1.8.0",
+    "beautifulsoup4>=4.12.0",
     "celery>=5.3.6, <6.0.0",
     "click>=8.0.3",
     "click-option-group",
diff --git a/requirements/base.in b/requirements/base.in
index fb65ff91be..d110fa8931 100644
--- a/requirements/base.in
+++ b/requirements/base.in
@@ -36,6 +36,3 @@ marshmallow-sqlalchemy>=1.3.0,<1.4.1
 
 # needed for python 3.12 support
 openapi-schema-validator>=0.6.3
-
-# For parsing and processing HTML content in alerts/reports
-beautifulsoup4>=4.12.0
diff --git a/requirements/base.txt b/requirements/base.txt
index 0a49655039..eb6af107a8 100644
--- a/requirements/base.txt
+++ b/requirements/base.txt
@@ -29,7 +29,9 @@ backoff==2.2.1
 bcrypt==4.3.0
     # via paramiko
 beautifulsoup4==4.13.5
-    # via -r requirements/base.in
+    # via
+    #   -r requirements/base.in
+    #   apache-superset (pyproject.toml)
 billiard==4.2.1
     # via celery
 blinker==1.9.0
diff --git a/requirements/development.txt b/requirements/development.txt
index f9b292c8b9..9b8c91df62 100644
--- a/requirements/development.txt
+++ b/requirements/development.txt
@@ -49,6 +49,10 @@ bcrypt==4.3.0
     # via
     #   -c requirements/base-constraint.txt
     #   paramiko
+beautifulsoup4==4.13.5
+    # via
+    #   -c requirements/base-constraint.txt
+    #   apache-superset
 billiard==4.2.1
     # via
     #   -c requirements/base-constraint.txt
@@ -816,6 +820,10 @@ sortedcontainers==2.4.0
     # via
     #   -c requirements/base-constraint.txt
     #   trio
+soupsieve==2.8
+    # via
+    #   -c requirements/base-constraint.txt
+    #   beautifulsoup4
 sqlalchemy==1.4.54
     # via
     #   -c requirements/base-constraint.txt
@@ -873,6 +881,7 @@ typing-extensions==4.14.0
     #   -c requirements/base-constraint.txt
     #   alembic
     #   apache-superset
+    #   beautifulsoup4
     #   cattrs
     #   limits
     #   pyopenssl
diff --git a/superset/views/redirect.py b/superset/views/redirect.py
index 4404395aa6..e88ce48fb7 100644
--- a/superset/views/redirect.py
+++ b/superset/views/redirect.py
@@ -25,18 +25,17 @@ from flask_appbuilder.security.decorators import has_access
 from superset import is_feature_enabled
 from superset.superset_typing import FlaskResponse
 from superset.utils.link_redirect import is_safe_redirect_url
-from superset.views.base import SupersetModelView
+from superset.views.base import BaseSupersetView
 
 logger = logging.getLogger(__name__)
 
 
-class RedirectView(SupersetModelView):
+class RedirectView(BaseSupersetView):
     """
     View for handling external link redirects with warning page
     """
 
     route_base = "/redirect"
-    class_permission_name = "RedirectView"
 
     @expose("/")
     @has_access

Reply via email to