Merge pull request #10324 from kjellwinblad/kjell/fix/EMQX-9374

fix: check Clickhouse connection after creation
This commit is contained in:
Kjell Winblad 2023-04-13 16:31:35 +02:00 committed by GitHub
commit 601564fa0a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 11 additions and 2 deletions

View File

@ -0,0 +1 @@
Previously, when attempting to reconnect to a misconfigured Clickhouse bridge through the dashboard, users would not receive an error message. This issue is now resolved, and error messages will now be displayed

View File

@ -0,0 +1 @@

View File

@ -270,8 +270,15 @@ connect(Options) ->
{pool_size, PoolSize}
],
case clickhouse:start_link(FixedOptions) of
{ok, _Conn} = Ok ->
Ok;
{ok, Connection} ->
%% Check if we can connect and send a query
case clickhouse:detailed_status(Connection) of
ok ->
{ok, Connection};
Error ->
ok = clickhouse:stop(Connection),
Error
end;
{error, Reason} ->
{error, Reason}
end.