summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rabbit_runtime_parameters.erl7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/rabbit_runtime_parameters.erl b/src/rabbit_runtime_parameters.erl
index 62834f4783..94018a5b54 100644
--- a/src/rabbit_runtime_parameters.erl
+++ b/src/rabbit_runtime_parameters.erl
@@ -182,16 +182,17 @@ clear(VHost, Component, Name) ->
clear_any(VHost, Component, Name).
clear_global(Key) ->
+ KeyAsAtom = rabbit_data_coercion:to_atom(Key),
Notify = fun() ->
- event_notify(parameter_set, none, global, [{name, Key}]),
+ event_notify(parameter_set, none, global, [{name, KeyAsAtom}]),
ok
end,
- case value_global(Key) of
+ case value_global(KeyAsAtom) of
not_found ->
{error_string, "Parameter does not exist"};
_ ->
F = fun () ->
- ok = mnesia:delete(?TABLE, Key, write)
+ ok = mnesia:delete(?TABLE, KeyAsAtom, write)
end,
ok = rabbit_misc:execute_mnesia_transaction(F),
case mnesia:is_transaction() of