fix: replace local ref by remote ref
This commit is contained in:
parent
71d20d153b
commit
e2f386383d
|
@ -35,7 +35,7 @@
|
|||
%% Hocon Schema
|
||||
%%------------------------------------------------------------------------------
|
||||
|
||||
roots() -> [{config, #{type => hoconsc:union([hoconsc:ref(type1), hoconsc:ref(type2)])}}].
|
||||
roots() -> [{config, #{type => hoconsc:union([hoconsc:ref(?MODULE, type1), hoconsc:ref(?MODULE, type2)])}}].
|
||||
|
||||
fields(type1) ->
|
||||
[ {mechanism, {enum, ['password-based']}}
|
||||
|
|
|
@ -101,7 +101,7 @@ t_root_key_update(_Config) ->
|
|||
?assertEqual("81%", emqx:get_raw_config(SubKey)),
|
||||
%% remove
|
||||
?assertEqual({error, "remove_root_is_forbidden"}, emqx:remove_config(PathKey)),
|
||||
?assertMatch(#{<<"os">> := _, <<"vm">> := _ }, emqx:get_raw_config(PathKey)),
|
||||
?assertMatch(true, is_map(emqx:get_raw_config(PathKey))),
|
||||
|
||||
ok = emqx_config_handler:remove_handler(PathKey),
|
||||
ok.
|
||||
|
@ -213,9 +213,9 @@ t_get_raw_cluster_override_conf(_Config) ->
|
|||
ok.
|
||||
|
||||
t_save_config_failed(_Config) ->
|
||||
|
||||
ok.
|
||||
|
||||
|
||||
pre_config_update([sysmon], UpdateReq, RawConf) ->
|
||||
{ok, emqx_map_lib:deep_merge(RawConf, UpdateReq)};
|
||||
pre_config_update([sysmon, os], UpdateReq, _RawConf) ->
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
-include_lib("typerefl/include/types.hrl").
|
||||
-include_lib("emqx_connector/include/emqx_connector.hrl").
|
||||
|
||||
-import(hoconsc, [mk/2, ref/1, ref/2, array/1, enum/1]).
|
||||
-import(hoconsc, [mk/2, enum/1]).
|
||||
-import(emqx_schema, [mk_duration/2]).
|
||||
|
||||
-export([fields/1, authz_sources_types/1]).
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
-include("emqx_authz.hrl").
|
||||
-include_lib("emqx/include/logger.hrl").
|
||||
|
||||
-import(hoconsc, [mk/1, mk/2, ref/1, ref/2, array/1, enum/1]).
|
||||
-import(hoconsc, [mk/1, mk/2, ref/2, array/1, enum/1]).
|
||||
|
||||
-define(BAD_REQUEST, 'BAD_REQUEST').
|
||||
-define(NOT_FOUND, 'NOT_FOUND').
|
||||
|
|
|
@ -72,23 +72,23 @@ roots() ->
|
|||
end,
|
||||
emqx_schema_high_prio_roots() ++
|
||||
[ {"node",
|
||||
sc(hoconsc:ref("node"),
|
||||
sc(ref("node"),
|
||||
#{ desc => "Node name, cookie, config & data directories "
|
||||
"and the Erlang virtual machine (BEAM) boot parameters."
|
||||
})}
|
||||
, {"cluster",
|
||||
sc(hoconsc:ref("cluster"),
|
||||
sc(ref("cluster"),
|
||||
#{ desc => "EMQX nodes can form a cluster to scale up the total capacity.<br>"
|
||||
"Here holds the configs to instruct how individual nodes "
|
||||
"can discover each other."
|
||||
})}
|
||||
, {"log",
|
||||
sc(hoconsc:ref("log"),
|
||||
sc(ref("log"),
|
||||
#{ desc => "Configure logging backends (to console or to file), "
|
||||
"and logging level for each logger backend."
|
||||
})}
|
||||
, {"rpc",
|
||||
sc(hoconsc:ref("rpc"),
|
||||
sc(ref("rpc"),
|
||||
#{ desc => "EMQX uses a library called <code>gen_rpc</code> for "
|
||||
"inter-broker communication.<br/>Most of the time the default config "
|
||||
"should work, but in case you need to do performance "
|
||||
|
@ -941,7 +941,7 @@ roots(Module) ->
|
|||
emqx_schema_high_prio_roots() ->
|
||||
Roots = emqx_schema:roots(high),
|
||||
Authz = {"authorization",
|
||||
sc(hoconsc:ref("authorization"),
|
||||
sc(hoconsc:ref(?MODULE, "authorization"),
|
||||
#{ desc => """
|
||||
Authorization a.k.a. ACL.<br>
|
||||
In EMQX, MQTT client access control is extremely flexible.<br>
|
||||
|
|
|
@ -173,7 +173,7 @@ t_update_re_failed(_Config) ->
|
|||
{array, {ref,emqx_modules_schema,"rewrite"}}}]},
|
||||
roots => [root]},
|
||||
[{validation_error,
|
||||
#{path => "rewrite.1.re",
|
||||
#{path => "root.rewrite.1.re",
|
||||
reason => {<<"*^test/*">>,{"nothing to repeat",0}},
|
||||
value => <<"*^test/*">>}}]}}},
|
||||
?assertError(Error, emqx_rewrite:update(Rules)),
|
||||
|
|
|
@ -68,7 +68,7 @@ root_fields() ->
|
|||
, {install_dir, fun install_dir/1}
|
||||
].
|
||||
|
||||
states(type) -> hoconsc:array(hoconsc:ref(state));
|
||||
states(type) -> hoconsc:array(hoconsc:ref(?MODULE, state));
|
||||
states(required) -> false;
|
||||
states(default) -> [];
|
||||
states(desc) -> "An array of plugins in the desired states.<br>"
|
||||
|
|
Loading…
Reference in New Issue