Sahina Bose has posted comments on this change.

Change subject: gluster: resolve hostname before checking ip in db
......................................................................


Patch Set 1: (3 inline comments)

....................................................
File 
backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/gluster/GlusterDBUtils.java
Line 81:      *
Line 82:      * @return VDS object for the server if found, else null
Line 83:      */
Line 84:     public VDS getServer(Guid clusterId, String hostnameOrIp) {
Line 85:         // first check for hostname
Duplicate servers with same host name are not allowed, rt? So this would return 
a single server always.
Line 86:         List<VDS> servers = 
getVdsDao().getAllForHostname(hostnameOrIp);
Line 87:         if (servers.size() > 0) {
Line 88:             return getServerOfCluster(clusterId, servers);
Line 89:         }


Line 99:                 // not found
Line 100:                 return null;
Line 101:             case 1:
Line 102:                 VDS server = 
getVdsDao().get(ifaces.get(0).getVdsId());
Line 103:                 if (server != null && 
server.getVdsGroupId().equals(clusterId)) {
Is this check really needed? As you're getting Interfaces for the cluster id, 
the server would be from the same cluster?
Line 104:                     return server;
Line 105:                 }
Line 106:                 return null;
Line 107:             default:


Line 108:                 // There are multiple servers in the DB having this 
ip address. Throw an exception so that the gluster
Line 109:                 // manager doesn't try to update/add bricks belonging 
to such servers
Line 110:                 throw new RuntimeException(String.format("There are 
multiple servers in DB having same IP address %1$s! "
Line 111:                         +
Line 112:                         "Cannot arrive at correct server id for 
bricks related to this ip address in cluster %2$s",
As this is a generic method, maybe the message could also be generic with no 
reference to bricks?
Line 113:                         hostnameOrIp,
Line 114:                         clusterId));
Line 115: 
Line 116:             }


--
To view, visit http://gerrit.ovirt.org/12021
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iab25afc5cb0acb5be288c005d1110c1ad0a54b2d
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Shireesh Anjal <san...@redhat.com>
Gerrit-Reviewer: Omer Frenkel <ofren...@redhat.com>
Gerrit-Reviewer: Sahina Bose <sab...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to