Просмотр исходного кода

test(emqx_ee_bridge): check influxdb:is_alive/2 return

Erik Timan 2 лет назад
Родитель
Сommit
da42c91fb2

+ 1 - 1
lib-ee/emqx_ee_bridge/test/emqx_ee_bridge_influxdb_SUITE.erl

@@ -827,7 +827,7 @@ t_create_disconnected(Config) ->
         end),
         end),
         fun(Trace) ->
         fun(Trace) ->
             ?assertMatch(
             ?assertMatch(
-                [#{error := influxdb_client_not_alive}],
+                [#{error := influxdb_client_not_alive, reason := econnrefused}],
                 ?of_kind(influxdb_connector_start_failed, Trace)
                 ?of_kind(influxdb_connector_start_failed, Trace)
             ),
             ),
             ok
             ok

+ 3 - 1
lib-ee/emqx_ee_connector/src/emqx_ee_connector_influxdb.erl

@@ -250,7 +250,9 @@ do_start_client(
                     }),
                     }),
                     {ok, State};
                     {ok, State};
                 {false, Reason} ->
                 {false, Reason} ->
-                    ?tp(influxdb_connector_start_failed, #{error => influxdb_client_not_alive}),
+                    ?tp(influxdb_connector_start_failed, #{
+                        error => influxdb_client_not_alive, reason => Reason
+                    }),
                     ?SLOG(warning, #{
                     ?SLOG(warning, #{
                         msg => "starting influxdb connector failed - client is not alive",
                         msg => "starting influxdb connector failed - client is not alive",
                         connector => InstId,
                         connector => InstId,