Quellcode durchsuchen

Merge pull request #1100 from emqtt/develop

Remove from cluster, delete the node in extra_db_nodes
huangdan vor 8 Jahren
Ursprung
Commit
99bd9ba19b
1 geänderte Dateien mit 2 neuen und 0 gelöschten Zeilen
  1. 2 0
      src/emqttd_mnesia.erl

+ 2 - 0
src/emqttd_mnesia.erl

@@ -186,9 +186,11 @@ remove_from_cluster(Node) when Node =/= node() ->
     case {is_node_in_cluster(Node), is_running_db_node(Node)} of
     case {is_node_in_cluster(Node), is_running_db_node(Node)} of
         {true, true} ->
         {true, true} ->
             ensure_ok(rpc:call(Node, ?MODULE, ensure_stopped, [])),
             ensure_ok(rpc:call(Node, ?MODULE, ensure_stopped, [])),
+            mnesia_lib:del(extra_db_nodes, Node),
             ensure_ok(del_schema_copy(Node)),
             ensure_ok(del_schema_copy(Node)),
             ensure_ok(rpc:call(Node, ?MODULE, delete_schema, []));
             ensure_ok(rpc:call(Node, ?MODULE, delete_schema, []));
         {true, false} ->
         {true, false} ->
+            mnesia_lib:del(extra_db_nodes, Node),
             ensure_ok(del_schema_copy(Node));
             ensure_ok(del_schema_copy(Node));
             %ensure_ok(rpc:call(Node, ?MODULE, delete_schema, []));
             %ensure_ok(rpc:call(Node, ?MODULE, delete_schema, []));
         {false, _} ->
         {false, _} ->