mirror of
https://github.com/apache/superset.git
synced 2026-04-24 02:25:13 +00:00
fix: database permissions on update and delete (avoid orphaned perms) (#20081)
* fix: database permissions on update and delete (avoid orphaned perms) * fix event transaction * fix test * fix lint * update datasource access permissions * add tests * fix import * fix tests * update slice and dataset perms also * fix lint * fix tests * fix lint * fix lint * add test for edge case, small refactor * add test for edge case, small refactor * improve code * fix lint
This commit is contained in:
committed by
GitHub
parent
34ad80c642
commit
bfd2a3d79f
@@ -63,7 +63,6 @@ class CreateDatabaseCommand(BaseCommand):
|
||||
security_manager.add_permission_view_menu(
|
||||
"schema_access", security_manager.get_schema_perm(database, schema)
|
||||
)
|
||||
security_manager.add_permission_view_menu("database_access", database.perm)
|
||||
db.session.commit()
|
||||
except DAOCreateFailedError as ex:
|
||||
db.session.rollback()
|
||||
|
||||
Reference in New Issue
Block a user