diff options
| author | Simon MacMullen <simon@rabbitmq.com> | 2012-03-27 16:10:22 +0100 |
|---|---|---|
| committer | Simon MacMullen <simon@rabbitmq.com> | 2012-03-27 16:10:22 +0100 |
| commit | 6aaa3c97ed7030dabd9a62419fe6db4b1fb56ded (patch) | |
| tree | bf1721cbcba3cda49fcc051f7f15bc99436c2640 | |
| parent | b5ce963304053d70a6f32d215cbbdd0944c79ae6 (diff) | |
| download | rabbitmq-server-git-6aaa3c97ed7030dabd9a62419fe6db4b1fb56ded.tar.gz | |
AppName and Key should both be binary.
| -rw-r--r-- | src/rabbit_control.erl | 6 | ||||
| -rw-r--r-- | src/rabbit_runtime_parameters.erl | 3 |
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. |
