diff --git a/apps/emqx_authz/src/emqx_authz_api_mnesia.erl b/apps/emqx_authz/src/emqx_authz_api_mnesia.erl index a77862d30..95bf2c57d 100644 --- a/apps/emqx_authz/src/emqx_authz_api_mnesia.erl +++ b/apps/emqx_authz/src/emqx_authz_api_mnesia.erl @@ -402,7 +402,9 @@ record_api() -> {"/authorization/sources/built-in-database/:type/:key", Metadata, record}. purge(delete, _) -> - [ ekka_mnesia:dirty_delete(?ACL_TABLE, K) || K <- mnesia:dirty_all_keys(?ACL_TABLE)], + ok = lists:foreach(fun(Key) -> + ok = ekka_mnesia:dirty_delete(?ACL_TABLE, Key) + end, mnesia:dirty_all_keys(?ACL_TABLE)), {204}. records(get, #{bindings := #{type := <<"username">>},