summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rabbit_control.erl6
-rw-r--r--src/rabbit_runtime_parameters.erl3
2 files changed, 5 insertions, 4 deletions
diff --git a/src/rabbit_control.erl b/src/rabbit_control.erl
index 3e6ec0993c..8ad2c4742b 100644
--- a/src/rabbit_control.erl
+++ b/src/rabbit_control.erl
@@ -271,13 +271,13 @@ action(set_parameter, Node, [AppName, Key, Value], _Opts, Inform) ->
Inform("Setting runtime parameter ~p for app ~p to ~p",
[Key, AppName, Value]),
rpc_call(Node, rabbit_runtime_parameters, set,
- [list_to_atom(AppName), list_to_binary(Key),
+ [list_to_binary(AppName), list_to_binary(Key),
rabbit_runtime_parameters:parse(Value)]);
action(clear_parameter, Node, [AppName, Key], _Opts, Inform) ->
Inform("Clearing runtime parameter ~p for app ~p", [Key, AppName]),
- rpc_call(Node, rabbit_runtime_parameters, clear, [list_to_atom(AppName),
- list_to_atom(Key)]);
+ rpc_call(Node, rabbit_runtime_parameters, clear, [list_to_binary(AppName),
+ list_to_binary(Key)]);
action(list_runtime_parameters, Node, Args = [], _Opts, Inform) ->
Inform("Listing runtime parameters", []),
diff --git a/src/rabbit_runtime_parameters.erl b/src/rabbit_runtime_parameters.erl
index 6b7cf497e2..81c0cb64a8 100644
--- a/src/rabbit_runtime_parameters.erl
+++ b/src/rabbit_runtime_parameters.erl
@@ -103,7 +103,8 @@ info_keys() -> [app_name, key, value].
%%---------------------------------------------------------------------------
lookup_app(App) ->
- case rabbit_registry:lookup_module(runtime_parameter, App) of
+ case rabbit_registry:lookup_module(
+ runtime_parameter, list_to_atom(binary_to_list(App))) of
{error, not_found} -> exit({application_not_found, App});
{ok, Module} -> Module
end.