Maor Lipchuk has posted comments on this change.
Change subject: core: Add snapshot validation for empty guid.
......................................................................
Patch Set 2: (1 inline comment)
I see what you are saying, although I'm not sure how this will affect other
operations (for example, how will you know which snapshot id to assign for each
image if the VM has many snapshots)
Also this is a bug caused by virt-v2v, we might encounter other bugs but we
can't protect all the scenarios that could happened.
for now, this fix improves and prevent the VM to be corrupted when previewing a
snapshot and also importing it.
another patch might be considered, but I prefer not to block this fix because
of that, since it will be too risky IMHO.
The virt-v2v bug was fixed.
....................................................
File
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/ImportVmTemplateCommand.java
Line 116: getVmTemplate().setImages(images);
Line 117: ensureDomainMap(getParameters().getImages(),
getParameters().getDestDomainId());
Line 118: Map<Guid, DiskImage> imageMap = new HashMap<Guid,
DiskImage>();
Line 119: for (DiskImage image : images) {
Line 120: if (Guid.Empty.equals(image.getVmSnapshotId())) {
because images could not be empty, the vm snapshot id here is the active
snapshot and not the snapshot itself
Line 121: retVal =
failCanDoAction(VdcBllMessages.ACTION_TYPE_FAILED_CORRUPTED_VM_SNAPSHOT_ID);
Line 122: break;
Line 123: }
Line 124:
--
To view, visit http://gerrit.ovirt.org/15701
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: comment
Gerrit-Change-Id: I19bc2982adecca198f8dc38ca011f4528dd58db9
Gerrit-PatchSet: 2
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Maor Lipchuk <[email protected]>
Gerrit-Reviewer: Allon Mureinik <[email protected]>
Gerrit-Reviewer: Cheryn Tan <[email protected]>
Gerrit-Reviewer: Daniel Erez <[email protected]>
Gerrit-Reviewer: Liron Ar <[email protected]>
Gerrit-Reviewer: Maor Lipchuk <[email protected]>
Gerrit-Reviewer: Tal Nisan <[email protected]>
Gerrit-Reviewer: oVirt Jenkins CI Server
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches