Merge pull request #10269 from thalesmg/tdengine-required-password-rv50

fix(tdengine): make password a required field (rv5.0)
This commit is contained in:
Thales Macedo Garitezi 2023-03-30 09:25:38 -03:00 committed by GitHub
commit b3c6ae99d2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 14 additions and 3 deletions

View File

@ -16,6 +16,9 @@ services:
GITHUB_REF: ${GITHUB_REF}
networks:
- emqx_bridge
ports:
- 28083:18083
- 2883:1883
volumes:
- ../..:/emqx
- /tmp/emqx-ci/emqx-shared-secret:/var/lib/secret

View File

@ -1,6 +1,6 @@
{application, emqx_ee_connector, [
{description, "EMQX Enterprise connectors"},
{vsn, "0.1.7"},
{vsn, "0.1.8"},
{registered, []},
{applications, [
kernel,

View File

@ -41,14 +41,16 @@ roots() ->
fields(config) ->
[
{server, server()}
| add_default_username(emqx_connector_schema_lib:relational_db_fields())
| adjust_fields(emqx_connector_schema_lib:relational_db_fields())
].
add_default_username(Fields) ->
adjust_fields(Fields) ->
lists:map(
fun
({username, OrigUsernameFn}) ->
{username, add_default_fn(OrigUsernameFn, <<"root">>)};
({password, OrigPasswordFn}) ->
{password, make_required_fn(OrigPasswordFn)};
(Field) ->
Field
end,
@ -61,6 +63,12 @@ add_default_fn(OrigFn, Default) ->
(Field) -> OrigFn(Field)
end.
make_required_fn(OrigFn) ->
fun
(required) -> true;
(Field) -> OrigFn(Field)
end.
server() ->
Meta = #{desc => ?DESC("server")},
emqx_schema:servers_sc(Meta, ?TD_HOST_OPTIONS).