Liron Aravot has uploaded a new change for review.

Change subject: core : don't remove disk from snapshots if the whole vm is 
removed
......................................................................

core : don't remove disk from snapshots if the whole vm is removed

in case that we remove all vm disks (happens in case that we remove the
whole vm), there's no need to update the vm snapshots ovf files as they
will be removed anyway.

Change-Id: I56d803224d498617ade875d705ccc8fb848274c8
Signed-off-by: Liron Aravot <lara...@redhat.com>
---
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RemoveAllVmImagesCommand.java
M 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/RemoveImageParameters.java
2 files changed, 11 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/06/7606/1

diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RemoveAllVmImagesCommand.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RemoveAllVmImagesCommand.java
index 7e61a0b..6524306 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RemoveAllVmImagesCommand.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RemoveAllVmImagesCommand.java
@@ -57,6 +57,7 @@
                 tempVar.setEntityId(getParameters().getEntityId());
                 tempVar.setForceDelete(getParameters().getForceDelete());
                 tempVar.setParentParemeters(getParameters());
+                tempVar.setRemoveFromSnapshots(false);
                 VdcReturnValueBase vdcReturnValue =
                         
Backend.getInstance().runInternalAction(VdcActionType.RemoveImage,
                                 tempVar,
diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/RemoveImageParameters.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/RemoveImageParameters.java
index b96c039..ca93ea5 100644
--- 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/RemoveImageParameters.java
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/RemoveImageParameters.java
@@ -8,11 +8,13 @@
 
     private DiskImage diskImage;
     private boolean removeFromDB;
+    private boolean removeFromSnapshots;
 
     public RemoveImageParameters(Guid imageId) {
         super(imageId, null);
         setForceDelete(false);
         removeFromDB = false;
+        removeFromSnapshots = true;
     }
 
     public RemoveImageParameters() {
@@ -26,6 +28,14 @@
         diskImage = value;
     }
 
+    public boolean getRemoveFromSnapshots() {
+        return removeFromSnapshots;
+    }
+
+    public void setRemoveFromSnapshots(boolean removeFromSnapshots) {
+        this.removeFromSnapshots = removeFromSnapshots;
+    }
+
     public void setRemoveFromDB(boolean removeFromDB) {
         this.removeFromDB = removeFromDB;
     }


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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I56d803224d498617ade875d705ccc8fb848274c8
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Liron Aravot <lara...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to