From e9ebc386f291a7f5233725e08e4196e88d245435 Mon Sep 17 00:00:00 2001 From: "Michael S. Molina" <70410625+michael-s-molina@users.noreply.github.com> Date: Fri, 1 Mar 2024 13:08:39 -0500 Subject: [PATCH] fix: Missing SQL Lab permission (#27361) (cherry picked from commit 8a46694ce9a9ce272feac792fef8420d092a7d10) --- superset/security/manager.py | 1 + tests/integration_tests/security_tests.py | 1 + 2 files changed, 2 insertions(+) diff --git a/superset/security/manager.py b/superset/security/manager.py index 30aca74eae716..83e12fb2dcde1 100644 --- a/superset/security/manager.py +++ b/superset/security/manager.py @@ -756,6 +756,7 @@ def create_custom_permissions(self) -> None: self.add_permission_view_menu("can_csv", "Superset") self.add_permission_view_menu("can_share_dashboard", "Superset") self.add_permission_view_menu("can_share_chart", "Superset") + self.add_permission_view_menu("can_sqllab", "Superset") self.add_permission_view_menu("can_view_query", "Dashboard") self.add_permission_view_menu("can_view_chart_as_table", "Dashboard") diff --git a/tests/integration_tests/security_tests.py b/tests/integration_tests/security_tests.py index f0b0b5696bf16..23ad938df5fb8 100644 --- a/tests/integration_tests/security_tests.py +++ b/tests/integration_tests/security_tests.py @@ -1483,6 +1483,7 @@ def test_sql_lab_permissions(self): ("can_get", "TabStateView"), ("can_get_results", "SQLLab"), ("can_migrate_query", "TabStateView"), + ("can_sqllab", "Superset"), ("can_sqllab_history", "Superset"), ("can_put", "TabStateView"), ("can_post", "TabStateView"),