From 3ef9bacef50da978b9ee4ab679e9f06410ad36f5 Mon Sep 17 00:00:00 2001 From: Alex Ramsdell Date: Tue, 14 Nov 2023 12:17:18 -0500 Subject: [PATCH] remove localhost clustering restriction. --- .../replication/manage/InstanceManager.js | 28 ++++++++----------- 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/src/components/instance/replication/manage/InstanceManager.js b/src/components/instance/replication/manage/InstanceManager.js index 31a9d0042..c4b6d5aba 100644 --- a/src/components/instance/replication/manage/InstanceManager.js +++ b/src/components/instance/replication/manage/InstanceManager.js @@ -27,24 +27,20 @@ function InstanceManager({ items, itemType, setShowModal, loading, setLoading, r const handleAddNode = useCallback( async (payload) => { setLoading(payload.compute_stack_id); - if (payload.instance_host === 'localhost') { - alert.error("External instances cannot reach that instance's URL"); - } else { - const result = - clusterEngine === 'nats' - ? await clusterSetRoutes({ auth, url, routes: [{ host: payload.instance_host, port: payload.clusterPort }] }) - : await addNode({ ...payload, auth, url, is_local, customer_id }); + const result = + clusterEngine === 'nats' + ? await clusterSetRoutes({ auth, url, routes: [{ host: payload.instance_host, port: payload.clusterPort }] }) + : await addNode({ ...payload, auth, url, is_local, customer_id }); - if (result.error) { - // TODO: review our policy about connecting to localhost instances. - alert.error(payload.instance_host === 'localhost' ? "External instances cannot reach that instance's URL" : result.message); - setLoading(false); - } else { - if (clusterEngine === 'nats') { - await restartService({ auth, url, service: 'clustering config' }); - } - await refreshNetwork(); + if (result.error) { + // TODO: review our policy about connecting to localhost instances. + alert.error(payload.instance_host === 'localhost' ? "External instances cannot reach that instance's URL" : result.message); + setLoading(false); + } else { + if (clusterEngine === 'nats') { + await restartService({ auth, url, service: 'clustering config' }); } + await refreshNetwork(); } setLoading(false); },