summaryrefslogtreecommitdiffstats
path: root/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/resources/v1_0/GlusterServersResource.java
diff options
context:
space:
mode:
authorDhandapani <dhandapani@gluster.com>2011-08-03 16:16:58 +0530
committerDhandapani <dhandapani@gluster.com>2011-08-03 16:18:24 +0530
commit9330446005c99c0b424907e67167633ad64fe725 (patch)
tree0885db9de2514dd65956ddb26da677e19784860b /src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/resources/v1_0/GlusterServersResource.java
parent887157335306976c8926249251c910d6af95c25c (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.java18
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