You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by jo...@apache.org on 2023/05/12 16:25:47 UTC

[superset] 01/01: chore(security): Make get_database_perm/get_dataset_perm return optional

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

johnbodley pushed a commit to branch john-bodley--security-perm-return-optional
in repository https://gitbox.apache.org/repos/asf/superset.git

commit 2797a63f4d48588abc1506b7be6f8e4a4150bacc
Author: John Bodley <45...@users.noreply.github.com>
AuthorDate: Fri May 12 09:25:38 2023 -0700

    chore(security): Make get_database_perm/get_dataset_perm return optional
---
 superset/security/manager.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/superset/security/manager.py b/superset/security/manager.py
index c54fdac87a..d75f15a3cd 100644
--- a/superset/security/manager.py
+++ b/superset/security/manager.py
@@ -320,11 +320,15 @@ class SupersetSecurityManager(  # pylint: disable=too-many-public-methods
         return None
 
     @staticmethod
-    def get_database_perm(database_id: int, database_name: str) -> str:
+    def get_database_perm(database_id: int, database_name: str) -> Optional[str]:
         return f"[{database_name}].(id:{database_id})"
 
     @staticmethod
-    def get_dataset_perm(dataset_id: int, dataset_name: str, database_name: str) -> str:
+    def get_dataset_perm(
+        dataset_id: int,
+        dataset_name: str,
+        database_name: str,
+    ) -> Optional[str]:
         return f"[{database_name}].[{dataset_name}](id:{dataset_id})"
 
     def unpack_database_and_schema(  # pylint: disable=no-self-use