From 3aa7c3a8dd2805bcc9849b4750d5980105ec1c47 Mon Sep 17 00:00:00 2001 From: Zhongwen Deng Date: Wed, 9 Mar 2022 20:38:42 +0800 Subject: [PATCH] fix: elvis warning --- apps/emqx_conf/src/emqx_conf.erl | 7 +++-- apps/emqx_conf/src/emqx_conf_app.erl | 47 ++++++++++++++-------------- 2 files changed, 28 insertions(+), 26 deletions(-) diff --git a/apps/emqx_conf/src/emqx_conf.erl b/apps/emqx_conf/src/emqx_conf.erl index 0c5ecc28a..372875d25 100644 --- a/apps/emqx_conf/src/emqx_conf.erl +++ b/apps/emqx_conf/src/emqx_conf.erl @@ -256,14 +256,15 @@ typename_to_spec("percent()", _Mod) -> #{type => percent}; typename_to_spec("file()", _Mod) -> #{type => string}; typename_to_spec("ip_port()", _Mod) -> #{type => ip_port}; typename_to_spec("url()", _Mod) -> #{type => url}; -typename_to_spec("bytesize()", _Mod) -> #{type => byteSize}; -typename_to_spec("wordsize()", _Mod) -> #{type => byteSize}; +typename_to_spec("bytesize()", _Mod) -> #{type => 'byteSize'}; +typename_to_spec("wordsize()", _Mod) -> #{type => 'byteSize'}; typename_to_spec("qos()", _Mod) -> #{type => enum, symbols => [0, 1, 2]}; typename_to_spec("comma_separated_list()", _Mod) -> #{type => comma_separated_string}; typename_to_spec("comma_separated_atoms()", _Mod) -> #{type => comma_separated_string}; typename_to_spec("pool_type()", _Mod) -> #{type => enum, symbols => [random, hash]}; typename_to_spec("log_level()", _Mod) -> - #{type => enum, symbols => [debug, info, notice, warning, error, critical, alert, emergency, all]}; + #{type => enum, symbols => [debug, info, notice, warning, error, + critical, alert, emergency, all]}; typename_to_spec("rate()", _Mod) -> #{type => string}; typename_to_spec("capacity()", _Mod) -> #{type => string}; typename_to_spec("burst_rate()", _Mod) -> #{type => string}; diff --git a/apps/emqx_conf/src/emqx_conf_app.erl b/apps/emqx_conf/src/emqx_conf_app.erl index 79412b8c5..b7e318665 100644 --- a/apps/emqx_conf/src/emqx_conf_app.erl +++ b/apps/emqx_conf/src/emqx_conf_app.erl @@ -61,37 +61,38 @@ copy_override_conf_from_core_node() -> nodes => Nodes, failed => Failed, not_ready => NotReady}), {error, "core node not ready"}; _ -> - SortFun = fun({ok, #{wall_clock := W1}}, {ok, #{wall_clock := W2}}) -> W1 > W2 end, + SortFun = fun({ok, #{wall_clock := W1}}, + {ok, #{wall_clock := W2}}) -> W1 > W2 end, [{ok, Info} | _] = lists:sort(SortFun, Ready), #{node := Node, conf := RawOverrideConf, tnx_id := TnxId} = Info, - ?SLOG(debug, #{msg => "copy_overide_conf_from_core_node_success", node => Node}), - ok = emqx_config:save_to_override_conf(RawOverrideConf, #{override_to => cluster}), + Msg = #{msg => "copy_overide_conf_from_core_node_success", node => Node}, + ?SLOG(debug, Msg), + ok = emqx_config:save_to_override_conf(RawOverrideConf, + #{override_to => cluster}), {ok, TnxId} end end. get_override_config_file() -> Node = node(), + Role = mria_rlog:role(), case emqx_app:get_init_config_load_done() of false -> {error, #{node => Node, msg => "init_conf_load_not_done"}}; - true -> - case mria_rlog:role() of - core -> - case erlang:whereis(emqx_config_handler) of - undefined -> {error, #{node => Node, msg => "emqx_config_handler_not_ready"}}; - _ -> - Fun = fun() -> - TnxId = emqx_cluster_rpc:get_node_tnx_id(Node), - WallClock = erlang:statistics(wall_clock), - Conf = emqx_config_handler:get_raw_cluster_override_conf(), - #{wall_clock => WallClock, conf => Conf, tnx_id => TnxId, node => Node} - end, - case mria:ro_transaction(?CLUSTER_RPC_SHARD, Fun) of - {atomic, Res} -> {ok, Res}; - {aborted, Reason} -> {error, #{node => Node, msg => Reason}} - end - end; - replicant -> - {ignore, #{node => Node}} - end + true when Role =:= core -> + case erlang:whereis(emqx_config_handler) of + undefined -> {error, #{node => Node, msg => "emqx_config_handler_not_ready"}}; + _ -> + Fun = fun() -> + TnxId = emqx_cluster_rpc:get_node_tnx_id(Node), + WallClock = erlang:statistics(wall_clock), + Conf = emqx_config_handler:get_raw_cluster_override_conf(), + #{wall_clock => WallClock, conf => Conf, tnx_id => TnxId, node => Node} + end, + case mria:ro_transaction(?CLUSTER_RPC_SHARD, Fun) of + {atomic, Res} -> {ok, Res}; + {aborted, Reason} -> {error, #{node => Node, msg => Reason}} + end + end; + true when Role =:= replicant -> + {ignore, #{node => Node}} end.