Liron Ar has posted comments on this change. Change subject: core: Move VDS to Maintenance only if StopSPM is successful ......................................................................
Patch Set 4: (3 comments) .................................................... File backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/SetVdsStatusVDSCommandParameters.java Line 16: public SetVdsStatusVDSCommandParameters(Guid vdsId, VDSStatus status) { Line 17: super(vdsId); Line 18: _status = status; Line 19: nonOperationalReason = NonOperationalReason.NONE; Line 20: logStopSpmFailure = false; it doesn't harm anything, but if it's part of the language specification and all over the system, i think that it's better to have it also here. Regardless, in terms of uniformity..it does present in some of the ctors and in some it ain't. Line 21: } Line 22: Line 23: public SetVdsStatusVDSCommandParameters(Guid vdsId, VDSStatus status, NonOperationalReason nonOperationalReason) { Line 24: this(vdsId, status); .................................................... File backend/manager/modules/dal/src/main/resources/bundles/AuditLogMessages.properties Line 703: DISK_ALIGNMENT_SCAN_START=Starting alignment scan of disk '${DiskAlias}'. Line 704: DISK_ALIGNMENT_SCAN_FAILURE=Alignment scan of disk '${DiskAlias}' failed. Line 705: DISK_ALIGNMENT_SCAN_SUCCESS=Alignment scan of disk '${DiskAlias}' is complete. Line 706: VM_MEMORY_NOT_IN_RECOMMENDED_RANGE=VM ${VmName} was configured with ${VmMemInMb}mb of memory while the recommended value range is ${VmMinMemInMb}mb - ${VmMaxMemInMb}mb Line 707: FAILED_TO_STOP_SPM_ON_HOST=Failed to stop SPM running on host ${VdsName} It's better to have the correct audit log - the problem now is that the audit log is simply incorrect and can mislead the user/debugging. each command has a return value, so you could use to return and propagate the info "up" (gerReturnValue()) .................................................... File backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/SetVdsStatusVDSCommand.java Line 46: } Line 47: Line 48: // set status to Prepare for Maintenance for SPM only if ResetIrs command was successful Line 49: if (getVDSReturnValue().getSucceeded()) { Line 50: updateVdsFromParameters(parameters, vds); If the spm is non opertional , want to update the non operational reason, fail to perform spmStop..it won't be updated now, are you sure it's not possible/fine? Line 51: TransactionSupport.executeInNewTransaction(new TransactionMethod<Void>() { Line 52: Line 53: @Override Line 54: public Void runInTransaction() { -- To view, visit http://gerrit.ovirt.org/21231 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: comment Gerrit-Change-Id: I5c58f9a9629d2e7a496f02c4dececeb842d44543 Gerrit-PatchSet: 4 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Martin Peřina <mper...@redhat.com> Gerrit-Reviewer: Eli Mesika <emes...@redhat.com> Gerrit-Reviewer: Liron Ar <lara...@redhat.com> Gerrit-Reviewer: Martin Peřina <mper...@redhat.com> Gerrit-Reviewer: Roy Golan <rgo...@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