From 96ef37d0eac6085fada66e33191dfb693b8bb170 Mon Sep 17 00:00:00 2001 From: zmstone Date: Mon, 27 May 2024 22:40:08 +0200 Subject: [PATCH] chore: port diverged modules back to oss --- apps/emqx_bridge/src/emqx_bridge_api.erl | 2 ++ .../src/emqx_bridge_sqlserver.app.src | 2 +- .../src/emqx_bridge_sqlserver_connector.erl | 4 ++-- apps/emqx_conf/include/emqx_conf.hrl | 12 +++++++++++- apps/emqx_conf/src/emqx_conf_schema.erl | 4 ---- apps/emqx_retainer/test/emqx_retainer_SUITE.erl | 1 + 6 files changed, 17 insertions(+), 8 deletions(-) diff --git a/apps/emqx_bridge/src/emqx_bridge_api.erl b/apps/emqx_bridge/src/emqx_bridge_api.erl index 003ec9a06..3905cf09c 100644 --- a/apps/emqx_bridge/src/emqx_bridge_api.erl +++ b/apps/emqx_bridge/src/emqx_bridge_api.erl @@ -55,6 +55,8 @@ %% only for testing/mocking -export([supported_versions/1]). +-export([format_bridge_metrics/1, format_metrics/1]). + -define(BPAPI_NAME, emqx_bridge). -define(BRIDGE_NOT_ENABLED, diff --git a/apps/emqx_bridge_sqlserver/src/emqx_bridge_sqlserver.app.src b/apps/emqx_bridge_sqlserver/src/emqx_bridge_sqlserver.app.src index 0f977e81e..4b3135f5f 100644 --- a/apps/emqx_bridge_sqlserver/src/emqx_bridge_sqlserver.app.src +++ b/apps/emqx_bridge_sqlserver/src/emqx_bridge_sqlserver.app.src @@ -1,6 +1,6 @@ {application, emqx_bridge_sqlserver, [ {description, "EMQX Enterprise SQL Server Bridge"}, - {vsn, "0.2.0"}, + {vsn, "0.2.1"}, {registered, []}, {applications, [kernel, stdlib, emqx_resource, odbc]}, {env, [ diff --git a/apps/emqx_bridge_sqlserver/src/emqx_bridge_sqlserver_connector.erl b/apps/emqx_bridge_sqlserver/src/emqx_bridge_sqlserver_connector.erl index 726d2656a..840715ac3 100644 --- a/apps/emqx_bridge_sqlserver/src/emqx_bridge_sqlserver_connector.erl +++ b/apps/emqx_bridge_sqlserver/src/emqx_bridge_sqlserver_connector.erl @@ -478,7 +478,7 @@ worker_do_insert( {error, {unrecoverable_error, {invalid_request, Reason}}} end. --spec execute(pid(), sql()) -> +-spec execute(connection_reference(), sql()) -> updated_tuple() | selected_tuple() | [updated_tuple()] @@ -487,7 +487,7 @@ worker_do_insert( execute(Conn, SQL) -> odbc:sql_query(Conn, str(SQL)). --spec execute(pid(), sql(), time_out()) -> +-spec execute(connection_reference(), sql(), time_out()) -> updated_tuple() | selected_tuple() | [updated_tuple()] diff --git a/apps/emqx_conf/include/emqx_conf.hrl b/apps/emqx_conf/include/emqx_conf.hrl index d79f59bc7..db66e6f29 100644 --- a/apps/emqx_conf/include/emqx_conf.hrl +++ b/apps/emqx_conf/include/emqx_conf.hrl @@ -73,11 +73,21 @@ (?CE_AUTHN_PROVIDER_SCHEMA_MODS ++ ?EE_AUTHN_PROVIDER_SCHEMA_MODS) ). +-define(OTHER_INJECTING_CONFIGS, []). + -else. -define(AUTHZ_SOURCE_SCHEMA_MODS, ?CE_AUTHZ_SOURCE_SCHEMA_MODS). -define(AUTHN_PROVIDER_SCHEMA_MODS, ?CE_AUTHN_PROVIDER_SCHEMA_MODS). --endif. +-define(OTHER_INJECTING_CONFIGS, []). + +-endif. + +-define(INJECTING_CONFIGS, [ + {emqx_authn_schema, ?AUTHN_PROVIDER_SCHEMA_MODS}, + {emqx_authz_schema, ?AUTHZ_SOURCE_SCHEMA_MODS} + | ?OTHER_INJECTING_CONFIGS +]). -endif. diff --git a/apps/emqx_conf/src/emqx_conf_schema.erl b/apps/emqx_conf/src/emqx_conf_schema.erl index d5b902ba4..d24c73683 100644 --- a/apps/emqx_conf/src/emqx_conf_schema.erl +++ b/apps/emqx_conf/src/emqx_conf_schema.erl @@ -70,10 +70,6 @@ emqx_otel_schema, emqx_mgmt_api_key_schema ]). --define(INJECTING_CONFIGS, [ - {emqx_authn_schema, ?AUTHN_PROVIDER_SCHEMA_MODS}, - {emqx_authz_schema, ?AUTHZ_SOURCE_SCHEMA_MODS} -]). %% 1 million default ports counter -define(DEFAULT_MAX_PORTS, 1024 * 1024). diff --git a/apps/emqx_retainer/test/emqx_retainer_SUITE.erl b/apps/emqx_retainer/test/emqx_retainer_SUITE.erl index 9a269a509..22df66011 100644 --- a/apps/emqx_retainer/test/emqx_retainer_SUITE.erl +++ b/apps/emqx_retainer/test/emqx_retainer_SUITE.erl @@ -375,6 +375,7 @@ t_clean(Config) -> [{qos, 0}, {retain, true}], Config ), + ct:sleep(100), {ok, #{}, [0]} = emqtt:subscribe(C1, <<"retained/#">>, [{qos, 0}, {rh, 0}]), ?assertEqual(3, length(receive_messages(3))),