fix: KeyError: 'g' when build_role_links
diff --git a/casbin/model/policy.py b/casbin/model/policy.py index 01a4d8a..5daeea3 100644 --- a/casbin/model/policy.py +++ b/casbin/model/policy.py
@@ -44,8 +44,9 @@ return for ptype, ast in self["g"].items(): - rm = rm_map[ptype] - ast.build_role_links(rm) + rm = rm_map.get(ptype) + if rm: + ast.build_role_links(rm) def build_incremental_role_links(self, rm, op, sec, ptype, rules): if sec == "g":