fix(config): option only_fill_defaults renamed to make_serializable

This commit is contained in:
Zaiming (Stone) Shi 2022-12-23 13:58:31 +01:00
parent fa7433628c
commit 350023e757
4 changed files with 4 additions and 6 deletions

View File

@ -446,7 +446,7 @@ fill_defaults(RawConf, Opts) ->
-spec fill_defaults(module(), raw_config(), hocon_tconf:opts()) -> map().
fill_defaults(SchemaMod, RawConf, Opts0) ->
Opts = maps:merge(#{required => false, only_fill_defaults => true}, Opts0),
Opts = maps:merge(#{required => false, make_serializable => true}, Opts0),
hocon_tconf:check_plain(
SchemaMod,
RawConf,

View File

@ -1133,7 +1133,7 @@ find_config(AuthenticatorID, AuthenticatorsConfig) ->
fill_defaults(Configs) when is_list(Configs) ->
lists:map(fun fill_defaults/1, Configs);
fill_defaults(Config) ->
emqx_authn:check_config(merge_default_headers(Config), #{only_fill_defaults => true}).
emqx_authn:check_config(merge_default_headers(Config), #{make_serialiable => true}).
merge_default_headers(Config) ->
case maps:find(<<"headers">>, Config) of

View File

@ -451,8 +451,7 @@ get_raw_sources() ->
RawSources = emqx:get_raw_config([authorization, sources], []),
Schema = #{roots => emqx_authz_schema:fields("authorization"), fields => #{}},
Conf = #{<<"sources">> => RawSources},
Options = #{only_fill_defaults => true},
#{<<"sources">> := Sources} = hocon_tconf:check_plain(Schema, Conf, Options),
#{<<"sources">> := Sources} = hocon_tconf:make_serializable(Schema, Conf, #{}),
merge_default_headers(Sources).
merge_default_headers(Sources) ->

View File

@ -484,8 +484,7 @@ get_raw_config() ->
RawConfig = emqx:get_raw_config([exhook, servers], []),
Schema = #{roots => emqx_exhook_schema:fields(exhook), fields => #{}},
Conf = #{<<"servers">> => RawConfig},
Options = #{only_fill_defaults => true},
#{<<"servers">> := Servers} = hocon_tconf:check_plain(Schema, Conf, Options),
#{<<"servers">> := Servers} = hocon_tconf:make_serializable(Schema, Conf, #{}),
Servers.
position_example() ->