Daniel Erez has posted comments on this change. Change subject: core,restapi: DirectLUN disk - validate LUN visibilty ......................................................................
Patch Set 1: (2 comments) http://gerrit.ovirt.org/#/c/31676/1/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AbstractDiskVmCommand.java File backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AbstractDiskVmCommand.java: Line 279: } Line 280: Line 281: @Override Line 282: public VDS getVds() { Line 283: setVdsId(getParameters().getVdsId()); > This should be done in the ctor, IMHO. Done Line 284: return super.getVds(); Line 285: } Line 286: Line 287: @Override http://gerrit.ovirt.org/#/c/31676/1/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/validator/DiskValidator.java File backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/validator/DiskValidator.java: Line 157: public ValidationResult isLunDiskVisible(final LUNs lun, VDS vds) { Line 158: GetDeviceListVDSCommandParameters parameters = Line 159: new GetDeviceListVDSCommandParameters(vds.getId(), lun.getLunType()); Line 160: List<LUNs> luns = (List<LUNs>) getVdsBroker().RunVdsCommand( Line 161: VDSCommandType.GetDeviceList, parameters).getReturnValue(); > Can you do this without running ConnectStorageServer first? Yes, I think it's redundant to call connect here as the flow of adding a DirectLUN disk requires connecting the storage server in order to retrieve the LUN's details. Hence, getting the device list without connecting is actually part of the validation of determining whether the LUN is valid and been retrieved using the correct procedure. Line 162: Line 163: // Search LUN in the device list Line 164: boolean lunExists = CollectionUtils.exists(luns, new Predicate() { Line 165: @Override -- To view, visit http://gerrit.ovirt.org/31676 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: comment Gerrit-Change-Id: I339c999ebdfa69b8e2cbe4f55f8fe12e455810e4 Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Daniel Erez <de...@redhat.com> Gerrit-Reviewer: Allon Mureinik <amure...@redhat.com> Gerrit-Reviewer: Daniel Erez <de...@redhat.com> Gerrit-Reviewer: Juan Hernandez <juan.hernan...@redhat.com> Gerrit-Reviewer: Ori Liel <ol...@redhat.com> Gerrit-Reviewer: automat...@ovirt.org 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