From 86866fe8e9358365c0534716d62d3e5321f0e9aa Mon Sep 17 00:00:00 2001 From: Maxime Beauchemin Date: Fri, 14 Jul 2017 17:44:02 +0000 Subject: [PATCH] [hotfix] init CLI command edge case --- superset/security.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/superset/security.py b/superset/security.py index 5878ea0ba2b4..9a01d6b652ef 100644 --- a/superset/security.py +++ b/superset/security.py @@ -164,7 +164,8 @@ def create_missing_perms(): "Fetching a set of all perms to lookup which ones are missing") all_pvs = set() for pv in sm.get_session.query(sm.permissionview_model).all(): - all_pvs.add((pv.permission.name, pv.view_menu.name)) + if pv.permission and pv.view_menu: + all_pvs.add((pv.permission.name, pv.view_menu.name)) def merge_pv(view_menu, perm): """Create permission view menu only if it doesn't exist"""