summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rabbit_definitions.erl6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/rabbit_definitions.erl b/src/rabbit_definitions.erl
index 0d52da0944..7732d67ca1 100644
--- a/src/rabbit_definitions.erl
+++ b/src/rabbit_definitions.erl
@@ -678,13 +678,15 @@ policy_definition(Policy) ->
list_permissions() ->
[permission_definition(P) || P <- rabbit_auth_backend_internal:list_permissions()].
-permission_definition(P) ->
+permission_definition(P0) ->
+ P = [{rabbit_data_coercion:to_binary(K), V} || {K, V} <- P0],
maps:from_list(P).
list_topic_permissions() ->
[topic_permission_definition(P) || P <- rabbit_auth_backend_internal:list_topic_permissions()].
-topic_permission_definition(P) ->
+topic_permission_definition(P0) ->
+ P = [{rabbit_data_coercion:to_binary(K), V} || {K, V} <- P0],
maps:from_list(P).
tags_as_binaries(Tags) ->