From b08fa464dcc210d76f5c69783c240b5db4dd8980 Mon Sep 17 00:00:00 2001 From: Matthew Wild Date: Fri, 4 Apr 2025 16:49:55 +0100 Subject: mod_authz_internal: Improve error message when invalid role specified --- plugins/mod_authz_internal.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'plugins') diff --git a/plugins/mod_authz_internal.lua b/plugins/mod_authz_internal.lua index f683d90c..1282f617 100644 --- a/plugins/mod_authz_internal.lua +++ b/plugins/mod_authz_internal.lua @@ -298,7 +298,11 @@ function add_default_permission(role_name, action, policy) end function get_role_by_name(role_name) - return assert(role_registry[role_name], role_name); + local role = role_registry[role_name]; + if not role then + return error("Unknown role: "..role_name); + end + return role, role_name; end function get_all_roles() -- cgit v1.2.3