mirror of https://github.com/apache/cloudstack.git
CLOUDSTACK-2122. Virtual machine id should be a required parameter for findHostsForMigration api. Fixing it.
This commit is contained in:
parent
107f492475
commit
e520ff4568
|
|
@ -45,7 +45,7 @@ public class FindHostsForMigrationCmd extends BaseListCmd {
|
|||
/////////////////////////////////////////////////////
|
||||
|
||||
@Parameter(name=ApiConstants.VIRTUAL_MACHINE_ID, type=CommandType.UUID, entityType = UserVmResponse.class,
|
||||
required=false, description="find hosts to which this VM can be migrated and flag the hosts with enough " +
|
||||
required=true, description="find hosts to which this VM can be migrated and flag the hosts with enough " +
|
||||
"CPU/RAM to host the VM")
|
||||
private Long virtualMachineId;
|
||||
|
||||
|
|
|
|||
|
|
@ -1086,17 +1086,16 @@ public class ManagementServerImpl extends ManagerBase implements ManagementServe
|
|||
|
||||
VMInstanceVO vm = _vmInstanceDao.findById(vmId);
|
||||
if (vm == null) {
|
||||
InvalidParameterValueException ex = new InvalidParameterValueException("Unable to find the VM with specified id");
|
||||
ex.addProxyObject(vm, vmId, "vmId");
|
||||
InvalidParameterValueException ex = new InvalidParameterValueException("Unable to find the VM with given id");
|
||||
throw ex;
|
||||
}
|
||||
|
||||
if (vm.getState() != State.Running) {
|
||||
if (s_logger.isDebugEnabled()) {
|
||||
s_logger.debug("VM is not Running, unable to migrate the vm" + vm);
|
||||
s_logger.debug("VM is not running, cannot migrate the vm" + vm);
|
||||
}
|
||||
InvalidParameterValueException ex = new InvalidParameterValueException("VM is not Running, unable to" +
|
||||
" migrate the vm with specified id");
|
||||
InvalidParameterValueException ex = new InvalidParameterValueException("VM is not Running, cannot " +
|
||||
"migrate the vm with specified id");
|
||||
ex.addProxyObject(vm, vmId, "vmId");
|
||||
throw ex;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue