Browse Source

Better error reporting

Rafał Pitoń 10 years ago
parent
commit
d39d2b3b03
1 changed files with 5 additions and 1 deletions
  1. 5 1
      misago/acl/builder.py

+ 5 - 1
misago/acl/builder.py

@@ -8,6 +8,10 @@ def build_acl(roles):
     acl = {}
     acl = {}
 
 
     for extension, module in providers.list():
     for extension, module in providers.list():
-        acl = module.build_acl(acl, roles, extension)
+        try:
+            acl = module.build_acl(acl, roles, extension)
+        except AttributeError:
+            message = '%s has to define build_acl function' % extension
+            raise AttributeError(message)
 
 
     return acl
     return acl