Oved Ourfali has posted comments on this change. Change subject: core: importing external and hosted-engine VMs to the engine ......................................................................
Patch Set 6: (3 comments) Regarding the getVm - I saw that I use it, and that several commands test for it. Not sure why it isn't tested in all the VM commands. Regarding performance improvements, it is a one-time shot here, so not sure it is worth the effort, but let's discuss that. Regarding the error messages - I'll add the VM name in the message. .................................................... File backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/VdsEventListener.java Line 312: @Override Line 313: public void addExternallyManagedVms(List<VmStatic> externalVmList) { Line 314: for (VmStatic currVm : externalVmList) { Line 315: AddVmFromScratchParameters params = new AddVmFromScratchParameters(currVm, null, null); Line 316: VdcReturnValueBase returnValue = Backend.getInstance().runInternalAction(VdcActionType.AddVmFromScratch, params, ExecutionHandler.createInternalJobContext()); Yes, but the use-case here would include a small amount of VMs, which will be added once, so the improvement here is redundant. Line 317: if (!returnValue.getSucceeded()) { Line 318: log.debugFormat("Failed adding Externally managed VM {0}", currVm.getName()); Line 319: } Line 320: } .................................................... File backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VdsUpdateRunTimeInfo.java Line 1599: // Searching for External VMs that run on the host Line 1600: for (VmInternalData vmInternalData : _runningVms.values()) { Line 1601: VM currentVmData = _vmDict.get(vmInternalData.getVmDynamic().getId()); Line 1602: if (currentVmData == null) { Line 1603: if (getDbFacade().getVmStaticDao().get(vmInternalData.getVmDynamic().getId()) == null) { As I mentioned before, this would be a one-time querying for these VMs, so not sure it is worth the effort, but if you think it does then I'll try to improve that. Line 1604: Guid vmId = vmInternalData.getVmDynamic().getId(); Line 1605: vmsToQuery.add(vmId.toString()); Line 1606: } Line 1607: } .................................................... File frontend/webadmin/modules/frontend/src/main/java/org/ovirt/engine/ui/frontend/AppErrors.java Line 57: Line 58: @DefaultStringValue("Cannot ${action} ${type}. The snapshot is broken, and no further work can be done on it. Please remove this snapshot from the VM.") Line 59: String ACTION_TYPE_FAILED_VM_SNAPSHOT_IS_BROKEN(); Line 60: Line 61: @DefaultStringValue("Cannot ${action} ${type}. This VM is not managed by the engine.") In most cases here the error is related straight to some operation the user does. In any way, I'll take a look at the different use-cases, as I think I can push the VM name there. Line 62: String ACTION_TYPE_FAILED_CANNOT_RUN_ACTION_ON_NON_MANAGED_VM(); Line 63: Line 64: @DefaultStringValue("Storage Domain cannot be accessed.\nPossible reasons:\nNo operational Host in Data Center or Data Center state is not Up.") Line 65: String IMAGE_REPOSITORY_NOT_FOUND(); -- To view, visit http://gerrit.ovirt.org/17269 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: comment Gerrit-Change-Id: I6b933df39aaf6897a675aef0564d3fb4922f12e7 Gerrit-PatchSet: 6 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Oved Ourfali <oourf...@redhat.com> Gerrit-Reviewer: Arik Hadas <aha...@redhat.com> Gerrit-Reviewer: Doron Fediuck <dfedi...@redhat.com> Gerrit-Reviewer: Eli Mesika <emes...@redhat.com> Gerrit-Reviewer: Itamar Heim <ih...@redhat.com> Gerrit-Reviewer: Michal Skrivanek <michal.skriva...@redhat.com> Gerrit-Reviewer: Omer Frenkel <ofren...@redhat.com> Gerrit-Reviewer: Oved Ourfali <oourf...@redhat.com> Gerrit-Reviewer: Roy Golan <rgo...@redhat.com> 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