Fixing out-of-sync security (#2493)

This commit is contained in:
Maxime Beauchemin 2017-03-27 21:51:55 -07:00 committed by GitHub
parent c3015583ce
commit 5574cfef59
1 changed files with 3 additions and 1 deletions

View File

@ -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():