From 73df01e93470d916b67c4535bfafcde2caeef5e9 Mon Sep 17 00:00:00 2001 From: ieQu1 <99872536+ieQu1@users.noreply.github.com> Date: Fri, 24 May 2024 20:58:45 +0200 Subject: [PATCH] fix(dsapi): Check status of the node via Mria --- apps/emqx_management/src/emqx_mgmt_api_ds.erl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/emqx_management/src/emqx_mgmt_api_ds.erl b/apps/emqx_management/src/emqx_mgmt_api_ds.erl index 94d025469..5d0bd8763 100644 --- a/apps/emqx_management/src/emqx_mgmt_api_ds.erl +++ b/apps/emqx_management/src/emqx_mgmt_api_ds.erl @@ -307,7 +307,7 @@ get_site(get, #{bindings := #{site := Site}}) -> ?NOT_FOUND(<<"Site not found: ", Site/binary>>); true -> Node = emqx_ds_replication_layer_meta:node(Site), - IsUp = lists:member(Node, [node() | nodes()]), + IsUp = mria:cluster_status(Node) =:= running, Shards = shards_of_site(Site), ?OK(#{ node => Node,