diff options
author | Dhandapani <dhandapani@gluster.com> | 2011-08-03 16:16:58 +0530 |
---|---|---|
committer | Dhandapani <dhandapani@gluster.com> | 2011-08-03 16:18:24 +0530 |
commit | 9330446005c99c0b424907e67167633ad64fe725 (patch) | |
tree | 0885db9de2514dd65956ddb26da677e19784860b /src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/resources/v1_0/GlusterServersResource.java | |
parent | 887157335306976c8926249251c910d6af95c25c (diff) |
Bug 3290 - GUI throws 500 error if we try to add server with IP address or server name in small case
Diffstat (limited to 'src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/resources/v1_0/GlusterServersResource.java')
-rw-r--r-- | src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/resources/v1_0/GlusterServersResource.java | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/resources/v1_0/GlusterServersResource.java b/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/resources/v1_0/GlusterServersResource.java index e6e4f9d6..3578dd31 100644 --- a/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/resources/v1_0/GlusterServersResource.java +++ b/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/resources/v1_0/GlusterServersResource.java @@ -211,7 +211,7 @@ public class GlusterServersResource extends AbstractResource { throw new GlusterRuntimeException("No online server found in cluster [" + clusterName + "]"); } - glusterUtil.addServer(serverName, onlineServer.getName()); + glusterUtil.addServer(onlineServer.getName(), serverName); } } @@ -244,11 +244,7 @@ public class GlusterServersResource extends AbstractResource { 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, hostName); - } catch (Exception e) { - return errorResponse(e.getMessage()); - } + performAddServer(clusterName, hostName); } else { // this is the first server to be added to the cluster, which means no // gluster CLI operation required. just add it to the cluster-server mapping @@ -256,26 +252,26 @@ public class GlusterServersResource extends AbstractResource { try { // add the cluster-server mapping - clusterService.mapServerToCluster(clusterName, serverName); + clusterService.mapServerToCluster(clusterName, hostName); } catch (Exception e) { return errorResponse(e.getMessage()); } // since the server is added to a cluster, it should not more be considered as a // discovered server available to other clusters - discoveredServersResource.removeDiscoveredServer(serverName); + discoveredServersResource.removeDiscoveredServer(hostName); if (!publicKeyInstalled) { try { // install public key (this will also disable password based ssh login) - sshUtil.installPublicKey(serverName); + sshUtil.installPublicKey(hostName); } catch (Exception e) { - return errorResponse("Public key could not be installed on [" + serverName + "]! Error: [" + return errorResponse("Public key could not be installed on [" + hostName + "]! Error: [" + e.getMessage() + "]"); } } - return createdResponse(serverName); + return createdResponse(hostName); } @DELETE |