mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
Revert "CLOUDSTACK-8748: VM UUID accessible in CreateVMSnapshotCommand and RevertToVMSnapshotCommand"
This reverts commit 180afe52e555f2610e81ccee1b2f1551b7b7f5e8. This broke the build on master: master build broken with the below error http://jenkins.buildacloud.org/job/build-master-slowbuild/2101/consoleText ``` [INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] /home/jenkins/acs/workspace/build-master-slowbuild/plugins/hypervisors/xenserver/test/com/cloud/hypervisor/xenserver/resource/wrapper/xenbase/CitrixRequestWrapperTest.java:[1581,51] error: constructor CreateVMSnapshotCommand in class CreateVMSnapshotCommand cannot be applied to given types; [ERROR] required: String,String,VMSnapshotTO,List<VolumeObjectTO>,String found: String,VMSnapshotTO,List<VolumeObjectTO>,String reason: actual and formal argument lists differ in length /home/jenkins/acs/workspace/build-master-slowbuild/plugins/hypervisors/xenserver/test/com/cloud/hypervisor/xenserver/resource/wrapper/xenbase/CitrixRequestWrapperTest.java:[1623,53] error: no suitable constructor found for RevertToVMSnapshotCommand(String,VMSnapshotTO,List<VolumeObjectTO>,String) [INFO] 2 errors [INFO] ------------------------------------------------------------- ``` This was PR #717 towards 4.5
This commit is contained in:
parent
180afe52e5
commit
044e685c92
@ -25,14 +25,8 @@ import org.apache.cloudstack.storage.to.VolumeObjectTO;
|
|||||||
|
|
||||||
|
|
||||||
public class CreateVMSnapshotCommand extends VMSnapshotBaseCommand {
|
public class CreateVMSnapshotCommand extends VMSnapshotBaseCommand {
|
||||||
private String vmUuid;
|
|
||||||
|
|
||||||
public CreateVMSnapshotCommand(String vmName, String vmUuid, VMSnapshotTO snapshot, List<VolumeObjectTO> volumeTOs, String guestOSType) {
|
public CreateVMSnapshotCommand(String vmName, VMSnapshotTO snapshot, List<VolumeObjectTO> volumeTOs, String guestOSType) {
|
||||||
super(vmName, snapshot, volumeTOs, guestOSType);
|
super(vmName, snapshot, volumeTOs, guestOSType);
|
||||||
this.vmUuid = vmUuid;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getVmUuid() {
|
|
||||||
return vmUuid;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -25,18 +25,16 @@ import org.apache.cloudstack.storage.to.VolumeObjectTO;
|
|||||||
|
|
||||||
public class RevertToVMSnapshotCommand extends VMSnapshotBaseCommand {
|
public class RevertToVMSnapshotCommand extends VMSnapshotBaseCommand {
|
||||||
|
|
||||||
public RevertToVMSnapshotCommand(String vmName, String vmUuid, VMSnapshotTO snapshot, List<VolumeObjectTO> volumeTOs, String guestOSType) {
|
public RevertToVMSnapshotCommand(String vmName, VMSnapshotTO snapshot, List<VolumeObjectTO> volumeTOs, String guestOSType) {
|
||||||
super(vmName, snapshot, volumeTOs, guestOSType);
|
super(vmName, snapshot, volumeTOs, guestOSType);
|
||||||
this.vmUuid = vmUuid;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public RevertToVMSnapshotCommand(String vmName, String vmUuid, VMSnapshotTO snapshot, List<VolumeObjectTO> volumeTOs, String guestOSType, boolean reloadVm) {
|
public RevertToVMSnapshotCommand(String vmName, VMSnapshotTO snapshot, List<VolumeObjectTO> volumeTOs, String guestOSType, boolean reloadVm) {
|
||||||
this(vmName, vmUuid, snapshot, volumeTOs, guestOSType);
|
this(vmName, snapshot, volumeTOs, guestOSType);
|
||||||
setReloadVm(reloadVm);
|
setReloadVm(reloadVm);
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean reloadVm = false;
|
private boolean reloadVm = false;
|
||||||
private String vmUuid;
|
|
||||||
|
|
||||||
public boolean isReloadVm() {
|
public boolean isReloadVm() {
|
||||||
return reloadVm;
|
return reloadVm;
|
||||||
@ -45,8 +43,4 @@ public class RevertToVMSnapshotCommand extends VMSnapshotBaseCommand {
|
|||||||
public void setReloadVm(boolean reloadVm) {
|
public void setReloadVm(boolean reloadVm) {
|
||||||
this.reloadVm = reloadVm;
|
this.reloadVm = reloadVm;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getVmUuid() {
|
|
||||||
return vmUuid;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -137,7 +137,7 @@ public class DefaultVMSnapshotStrategy extends ManagerBase implements VMSnapshot
|
|||||||
HostVO host = hostDao.findById(hostId);
|
HostVO host = hostDao.findById(hostId);
|
||||||
GuestOSHypervisorVO guestOsMapping = guestOsHypervisorDao.findByOsIdAndHypervisor(guestOS.getId(), host.getHypervisorType().toString(), host.getHypervisorVersion());
|
GuestOSHypervisorVO guestOsMapping = guestOsHypervisorDao.findByOsIdAndHypervisor(guestOS.getId(), host.getHypervisorType().toString(), host.getHypervisorVersion());
|
||||||
|
|
||||||
CreateVMSnapshotCommand ccmd = new CreateVMSnapshotCommand(userVm.getInstanceName(), userVm.getUuid(), target, volumeTOs, guestOS.getDisplayName());
|
CreateVMSnapshotCommand ccmd = new CreateVMSnapshotCommand(userVm.getInstanceName(), target, volumeTOs, guestOS.getDisplayName());
|
||||||
if (guestOsMapping == null) {
|
if (guestOsMapping == null) {
|
||||||
ccmd.setPlatformEmulator(null);
|
ccmd.setPlatformEmulator(null);
|
||||||
} else {
|
} else {
|
||||||
@ -350,7 +350,7 @@ public class DefaultVMSnapshotStrategy extends ManagerBase implements VMSnapshot
|
|||||||
snapshot.getCurrent(), parent, true);
|
snapshot.getCurrent(), parent, true);
|
||||||
Long hostId = vmSnapshotHelper.pickRunningHost(vmSnapshot.getVmId());
|
Long hostId = vmSnapshotHelper.pickRunningHost(vmSnapshot.getVmId());
|
||||||
GuestOSVO guestOS = guestOSDao.findById(userVm.getGuestOSId());
|
GuestOSVO guestOS = guestOSDao.findById(userVm.getGuestOSId());
|
||||||
RevertToVMSnapshotCommand revertToSnapshotCommand = new RevertToVMSnapshotCommand(vmInstanceName, userVm.getUuid(), vmSnapshotTO, volumeTOs, guestOS.getDisplayName());
|
RevertToVMSnapshotCommand revertToSnapshotCommand = new RevertToVMSnapshotCommand(vmInstanceName, vmSnapshotTO, volumeTOs, guestOS.getDisplayName());
|
||||||
HostVO host = hostDao.findById(hostId);
|
HostVO host = hostDao.findById(hostId);
|
||||||
GuestOSHypervisorVO guestOsMapping = guestOsHypervisorDao.findByOsIdAndHypervisor(guestOS.getId(), host.getHypervisorType().toString(), host.getHypervisorVersion());
|
GuestOSHypervisorVO guestOsMapping = guestOsHypervisorDao.findByOsIdAndHypervisor(guestOS.getId(), host.getHypervisorType().toString(), host.getHypervisorVersion());
|
||||||
if (guestOsMapping == null) {
|
if (guestOsMapping == null) {
|
||||||
|
|||||||
@ -124,7 +124,7 @@ public class HypervisorHelperImpl implements HypervisorHelper {
|
|||||||
GuestOSVO guestOS = guestOSDao.findById(virtualMachine.getGuestOSId());
|
GuestOSVO guestOS = guestOSDao.findById(virtualMachine.getGuestOSId());
|
||||||
List<VolumeObjectTO> volumeTOs = vmSnapshotHelper.getVolumeTOList(virtualMachine.getId());
|
List<VolumeObjectTO> volumeTOs = vmSnapshotHelper.getVolumeTOList(virtualMachine.getId());
|
||||||
CreateVMSnapshotCommand ccmd =
|
CreateVMSnapshotCommand ccmd =
|
||||||
new CreateVMSnapshotCommand(virtualMachine.getInstanceName(), virtualMachine.getUuid(), vmSnapshotTO, volumeTOs, guestOS.getDisplayName());
|
new CreateVMSnapshotCommand(virtualMachine.getInstanceName(), vmSnapshotTO, volumeTOs, guestOS.getDisplayName());
|
||||||
HostVO host = hostDao.findById(hostId);
|
HostVO host = hostDao.findById(hostId);
|
||||||
GuestOSHypervisorVO guestOsMapping = guestOsHypervisorDao.findByOsIdAndHypervisor(guestOS.getId(), host.getHypervisorType().toString(), host.getHypervisorVersion());
|
GuestOSHypervisorVO guestOsMapping = guestOsHypervisorDao.findByOsIdAndHypervisor(guestOS.getId(), host.getHypervisorType().toString(), host.getHypervisorVersion());
|
||||||
ccmd.setPlatformEmulator(guestOsMapping.getGuestOsName());
|
ccmd.setPlatformEmulator(guestOsMapping.getGuestOsName());
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user