Yair Zaslavsky has posted comments on this change.

Change subject: core, engine, webadmin: Cluster and architecture related changes
......................................................................


Patch Set 2:

(4 comments)

....................................................
File 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/ChangeVDSClusterCommand.java
Line 92:         if (getTargetCluster().supportsGlusterService() && 
!hasUpServerInTarget(getTargetCluster())) {
Line 93:             return false;
Line 94:         }
Line 95: 
Line 96:         if (vds.getCpuName() == null) {
I see some inconsitency in the check - in two cases you check for null,
and then u check "isNotEmpty"  - why  is that?
Line 97:             
vds.setCpuName(CpuFlagsManagerHandler.FindMaxServerCpuByFlags(vds.getCpuFlags(),
Line 98:                     getTargetCluster().getcompatibility_version()));
Line 99:         }
Line 100: 


....................................................
File 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/HandleVdsCpuFlagsOrClusterChangedCommand.java
Line 45:     @Override
Line 46:     protected void executeCommand() {
Line 47:         VDS vds = getVds();
Line 48:         String vdsGroupCpuName = vds.getVdsGroupCpuName();
Line 49:         VDSGroup cluster = 
DbFacade.getInstance().getVdsGroupDao().get(vds.getVdsGroupId());
I would appreciate here if instead of DbFacade.getInstance().getVdsGroupDao() 
you will extract a method of getVdsGroupDao(). This can help us in future plans 
we have (mocking, CDI...)
Line 50: 
Line 51:         _foundCPU = true;
Line 52: 
Line 53:         ServerCpu sc = 
CpuFlagsManagerHandler.FindMaxServerCpuByFlags(vds.getCpuFlags(), vds


Line 95: 
Line 96:             _architectureMismatch = true;
Line 97: 
Line 98:             addCustomValue("VdsArchitecture", 
vds.getCpuName().getArchitecture().name());
Line 99:             addCustomValue("VdsGroupArchitecture", 
cluster.getArchitecture().name());
Maybe I'm missing here something - you perform addCustomValue twice, but where 
do you perform the audit log?
Do you rely on the log that happens at the end of CommandBase.execute?
Was this your intention?
Line 100: 
Line 101:             SetNonOperationalVdsParameters tempVar = new 
SetNonOperationalVdsParameters(getVdsId(),
Line 102:                     ARCHITECTURE_INCOMPATIBLE_WITH_CLUSTER);
Line 103: 


....................................................
File backend/manager/modules/dal/src/main/resources/bundles/AppErrors.properties
Line 928: ACTION_TYPE_FAILED_GLUSTER_HOOK_DOES_NOT_EXIST=Cannot ${action} 
${type}. Gluster hook does not exist.
Line 929: ERROR_GET_STORAGE_DOMAIN_LIST=Cannot get Storage Domains list.
Line 930: VDS_CANNOT_REMOVE_HOST_HAVING_GLUSTER_VOLUME=Cannot remove gluster 
server. Server having Gluster volume(s).
Line 931: CPU_TYPE_UNSUPPORTED_IN_THIS_CLUSTER_VERSION=Host CPU type is not 
supported in this cluster compatibility version or is not supported at all.
Line 932: ACTION_TYPE_FAILED_VDS_CLUSTER_DIFFERENT_ARCHITECTURES=Cannot 
${action} ${type}. The host and the destination cluster architectures do not 
match. 
Trailing whitespace, please remove
Line 933: 
ACTION_TYPE_FAILED_VM_CANNOT_BE_PINNED_TO_CPU_AND_MIGRATABLE=Migratable VM's 
cannot be pinned to CPU.
Line 934: 
ACTION_TYPE_FAILED_VM_CANNOT_BE_PINNED_TO_CPU_WITH_UNDEFINED_HOST=Cannot set 
host CPU pinning when host is not selected
Line 935: ACTION_TYPE_FAILED_NETWORK_INTERFACE_MAC_INVALID=Cannot ${action} 
${type}. The Network Interface ${IfaceName} has an invalid MAC address 
${MacAddress}. MAC address must be in format "HH:HH:HH:HH:HH:HH" where H is a 
hexadecimal character (either a digit or A-F, case is insignificant).
Line 936: MIGRATE_PAUSED_VM_IS_UNSUPPORTED=Migrating a VM in paused status is 
unsupported.


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

Gerrit-MessageType: comment
Gerrit-Change-Id: If19c3ee99f5ef17721bb4111ddfb48977d1b578b
Gerrit-PatchSet: 2
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Leonardo Bianconi <leonardo.bianc...@eldorado.org.br>
Gerrit-Reviewer: Gustavo Frederico Temple Pedrosa 
<gustavo.pedr...@eldorado.org.br>
Gerrit-Reviewer: Itamar Heim <ih...@redhat.com>
Gerrit-Reviewer: Leonardo Bianconi <leonardo.bianc...@eldorado.org.br>
Gerrit-Reviewer: Michal Skrivanek <michal.skriva...@redhat.com>
Gerrit-Reviewer: Omer Frenkel <ofren...@redhat.com>
Gerrit-Reviewer: Tomáš Došek <tdo...@redhat.com>
Gerrit-Reviewer: Vitor de Lima <vitor.l...@eldorado.org.br>
Gerrit-Reviewer: Yair Zaslavsky <yzasl...@redhat.com>
Gerrit-Reviewer: oVirt Jenkins CI Server
Gerrit-HasComments: Yes
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to