Allon Mureinik has uploaded a new change for review. Change subject: LSM UI Workaround ......................................................................
LSM UI Workaround Change-Id: Ieeebca6f627187a5080b9461ee67506b52e8b11c Signed-off-by: Allon Mureinik <amure...@redhat.com> --- M frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/MoveOrCopyDiskModel.java M frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/templates/CopyDiskModel.java M frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/MoveDiskModel.java M frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/VmDiskListModel.java 4 files changed, 28 insertions(+), 24 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/49/8449/1 diff --git a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/MoveOrCopyDiskModel.java b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/MoveOrCopyDiskModel.java index c35df4c..7b637a0 100644 --- a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/MoveOrCopyDiskModel.java +++ b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/MoveOrCopyDiskModel.java @@ -3,15 +3,15 @@ import java.util.ArrayList; import java.util.Collections; -import org.ovirt.engine.core.common.action.MoveOrCopyImageGroupParameters; +import org.ovirt.engine.core.common.action.LiveMigrateDiskParameters; import org.ovirt.engine.core.common.action.VdcActionParametersBase; import org.ovirt.engine.core.common.action.VdcActionType; -import org.ovirt.engine.core.common.businessentities.QuotaEnforcementTypeEnum; import org.ovirt.engine.core.common.businessentities.Disk; import org.ovirt.engine.core.common.businessentities.Disk.DiskStorageType; import org.ovirt.engine.core.common.businessentities.DiskImage; import org.ovirt.engine.core.common.businessentities.ImageOperation; import org.ovirt.engine.core.common.businessentities.Quota; +import org.ovirt.engine.core.common.businessentities.QuotaEnforcementTypeEnum; import org.ovirt.engine.core.common.businessentities.storage_domains; import org.ovirt.engine.core.common.businessentities.storage_pool; import org.ovirt.engine.core.compat.Guid; @@ -287,13 +287,14 @@ sourceStorageDomainGuid, destStorageDomainGuid, disk, - imageOperation); + imageOperation, + null); } } StartProgress(null); - Frontend.RunMultipleAction(VdcActionType.MoveOrCopyDisk, parameters, + Frontend.RunMultipleAction(VdcActionType.LiveMigrateDisk, parameters, new IFrontendMultipleActionAsyncCallback() { @Override public void Executed(FrontendMultipleActionAsyncResult result) { @@ -309,14 +310,16 @@ Guid sourceStorageDomainGuid, Guid destStorageDomainGuid, DiskImage disk, - ImageOperation imageOperation) { - MoveOrCopyImageGroupParameters diskParameters = - new MoveOrCopyImageGroupParameters(disk.getImageId(), - sourceStorageDomainGuid, - destStorageDomainGuid, - imageOperation); - diskParameters.setQuotaId(disk.getQuotaId()); - + ImageOperation imageOperation, + Guid vmId) { + // MoveOrCopyImageGroupParameters diskParameters = + // new MoveOrCopyImageGroupParameters(disk.getImageId(), + // sourceStorageDomainGuid, + // destStorageDomainGuid, + // imageOperation); + // diskParameters.setQuotaId(disk.getQuotaId()); + LiveMigrateDiskParameters diskParameters = + new LiveMigrateDiskParameters(disk.getImageId(), sourceStorageDomainGuid, destStorageDomainGuid, vmId); parameters.add(diskParameters); } diff --git a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/templates/CopyDiskModel.java b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/templates/CopyDiskModel.java index 38d7028..e5246a5 100644 --- a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/templates/CopyDiskModel.java +++ b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/templates/CopyDiskModel.java @@ -114,7 +114,8 @@ Guid.Empty, storageDomain.getId(), (DiskImage) diskModel.getDisk(), - ImageOperation.Copy); + ImageOperation.Copy, + diskModel.getVmId()); } } diff --git a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/MoveDiskModel.java b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/MoveDiskModel.java index 44fb550..6d8b29c 100644 --- a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/MoveDiskModel.java +++ b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/MoveDiskModel.java @@ -97,7 +97,8 @@ Guid.Empty, selectedStorageDomain.getId(), (DiskImage) diskModel.getDisk(), - ImageOperation.Move); + ImageOperation.Move, + diskModel.getVmId()); } } diff --git a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/VmDiskListModel.java b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/VmDiskListModel.java index 11355ab..1732b81 100644 --- a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/VmDiskListModel.java +++ b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/VmDiskListModel.java @@ -967,17 +967,16 @@ ArrayList<Disk> disks = getSelectedItems() != null ? Linq.<Disk> Cast(getSelectedItems()) : new ArrayList<Disk>(); - for (Disk disk : disks) - { - if (disk.getDiskStorageType() == DiskStorageType.LUN || - ((DiskImage) disk).getimageStatus() != ImageStatus.OK || - (!isVmDown() && disk.getPlugged())) - { - return false; - } - } + for (Disk disk : disks) + { + if (disk.getDiskStorageType() == DiskStorageType.LUN || + ((DiskImage) disk).getimageStatus() != ImageStatus.OK) + { + return false; + } + } - return true; + return true; } private boolean isRemoveCommandAvailable() { -- To view, visit http://gerrit.ovirt.org/8449 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ieeebca6f627187a5080b9461ee67506b52e8b11c Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Allon Mureinik <amure...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches