diff options
| author | Dhandapani <dhandapani@gluster.com> | 2011-07-28 13:44:34 +0530 |
|---|---|---|
| committer | Dhandapani <dhandapani@gluster.com> | 2011-07-28 13:44:34 +0530 |
| commit | 9b9afde168857855d07823e9e66be84de2ab8b61 (patch) | |
| tree | 45ced51c69b4707e1452ee1f6de17721c5d2c6e8 /src | |
| parent | feae2588975a7f9f800e194d0e979654e405b024 (diff) | |
Bug 3267 - Serve name entered in different case than the actual name could cause side effects - Fix
Bug 3270 - Cancelling the add server windows show "success" message - Fix
Diffstat (limited to 'src')
3 files changed, 32 insertions, 20 deletions
diff --git a/src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/actions/AddServerAction.java b/src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/actions/AddServerAction.java index 940d78cb..a469b892 100644 --- a/src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/actions/AddServerAction.java +++ b/src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/actions/AddServerAction.java @@ -49,24 +49,25 @@ public class AddServerAction extends AbstractActionDelegate { String errMsg = ""; String partErrMsg = ""; - if(selectedServers.isEmpty()) { + if (selectedServers.isEmpty()) { addServerManually(); - } - for (Server server : selectedServers) { - guiHelper.setStatusMessage("Adding server [" + server.getName() + "]..."); + } else { + for (Server server : selectedServers) { + guiHelper.setStatusMessage("Adding server [" + server.getName() + "]..."); - try { - glusterServersClient.addServer(server.getName()); - modelManager.addGlusterServer(glusterServersClient.getGlusterServer(server.getName())); - successServers.add(server); - } catch (Exception e) { - // TODO: Handle error conditions + try { + glusterServersClient.addServer(server.getName()); + modelManager.addGlusterServer(glusterServersClient.getGlusterServer(server.getName())); + successServers.add(server); + } catch (Exception e) { + // TODO: Handle error conditions + } } - } - guiHelper.clearStatusMessage(); - showStatusMessage(action.getDescription(), selectedServers, successServers, partSuccessServers, errMsg, - partErrMsg); + guiHelper.clearStatusMessage(); + showStatusMessage(action.getDescription(), selectedServers, successServers, partSuccessServers, + errMsg, partErrMsg); + } } private void addServerManually() { diff --git a/src/com.gluster.storage.management.server/src/com/gluster/storage/management/server/resources/v1_0/GlusterServersResource.java b/src/com.gluster.storage.management.server/src/com/gluster/storage/management/server/resources/v1_0/GlusterServersResource.java index 9693ace9..525f4132 100644 --- a/src/com.gluster.storage.management.server/src/com/gluster/storage/management/server/resources/v1_0/GlusterServersResource.java +++ b/src/com.gluster.storage.management.server/src/com/gluster/storage/management/server/resources/v1_0/GlusterServersResource.java @@ -334,11 +334,12 @@ public class GlusterServersResource extends AbstractServersResource { + "Please reset it back to the standard default password and try again."); } + String hostName = serverUtil.fetchHostName(serverName); List<ServerInfo> servers = cluster.getServers(); if (servers != null && !servers.isEmpty()) { // cluster has at least one existing server, so that peer probe can be performed try { - performAddServer(clusterName, serverName); + performAddServer(clusterName, hostName); } catch (Exception e) { return errorResponse(e.getMessage()); } diff --git a/src/com.gluster.storage.management.server/src/com/gluster/storage/management/server/utils/ServerUtil.java b/src/com.gluster.storage.management.server/src/com/gluster/storage/management/server/utils/ServerUtil.java index e4d37ad8..57973dd6 100644 --- a/src/com.gluster.storage.management.server/src/com/gluster/storage/management/server/utils/ServerUtil.java +++ b/src/com.gluster.storage.management.server/src/com/gluster/storage/management/server/utils/ServerUtil.java @@ -85,15 +85,25 @@ public class ServerUtil { * Server whose details are to be fetched */ public void fetchServerDetails(Server server) { - // fetch standard server details like cpu, disk, memory details - Object response = executeOnServer(true, server.getName(), "get_server_details.py", Server.class); - if (response instanceof Status) { - throw new GlusterRuntimeException(((Status)response).getMessage()); - } + Object response = fetchServerDetails(server.getName()); server.copyFrom((Server) response); // Update the details in <Server> object server.setDisks(((Server) response).getDisks()); } + + public String fetchHostName(String serverName) { + Object response = fetchServerDetails(serverName); + return ((Server) response).getName(); + } + private Object fetchServerDetails(String serverName) { + // fetch standard server details like cpu, disk, memory details + Object response = executeOnServer(true, serverName, "get_server_details.py", Server.class); + if (response instanceof Status) { + throw new GlusterRuntimeException(((Status) response).getMessage()); + } + return response; + } + /** * Executes given command on given server * |
