def _add_missing_acl_entries(): """Add missing ACL entries. Since we now rely on eager ACL creation, this function helps for creating those entries for older objects that have not had any person on a given role. """ roles = all_models.AccessControlRole.query.filter( all_models.AccessControlRole.internal == 0, all_models.AccessControlRole.parent_id.is_(None), ) for role in roles: logger.info("Add missing acl entries on %s for role %s", role.object_type, role.name) access_control_role.handle_role_acls(role)
def test_support_of_non_ascii_name(self): """Check if handle_role_acls supports non ascii names""" try: handle_role_acls(self.acr) except UnicodeEncodeError as unicode_encode_error: self.fail(unicode_encode_error)