fix: export/import catalogs (#28408)

This commit is contained in:
Beto Dealmeida
2024-05-09 14:42:03 -04:00
committed by GitHub
parent ba2cf5dbbc
commit e6a85c5901
9 changed files with 105 additions and 2 deletions

View File

@@ -486,7 +486,10 @@ class SupersetSecurityManager( # pylint: disable=too-many-public-methods
return (
self.can_access_all_datasources()
or self.can_access_database(datasource.database)
or self.can_access_catalog(datasource.database, datasource.catalog)
or (
datasource.catalog
and self.can_access_catalog(datasource.database, datasource.catalog)
)
or self.can_access("schema_access", datasource.schema_perm or "")
)