From 5574cfef59a7326487f7cebf9a575070ab19a3c2 Mon Sep 17 00:00:00 2001 From: Maxime Beauchemin Date: Mon, 27 Mar 2017 21:51:55 -0700 Subject: [PATCH] Fixing out-of-sync security (#2493) --- superset/security.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/superset/security.py b/superset/security.py index 435f23d463..bc7e109507 100644 --- a/superset/security.py +++ b/superset/security.py @@ -94,7 +94,6 @@ def get_or_create_main_db(): ) if not dbobj: dbobj = models.Database(database_name="main") - logging.info(conf.get("SQLALCHEMY_DATABASE_URI")) dbobj.set_sqlalchemy_uri(conf.get("SQLALCHEMY_DATABASE_URI")) dbobj.expose_in_sqllab = True dbobj.allow_run_sync = True @@ -147,6 +146,9 @@ def set_role(role_name, pvms, pvm_check): role = sm.add_role(role_name) role_pvms = [p for p in pvms if pvm_check(p)] role.permissions = role_pvms + sesh = sm.get_session() + sesh.merge(role) + sesh.commit() def create_custom_permissions():