mirror of https://github.com/apache/cloudstack.git
CS-13376: Vm is stuck in Stopping state when MS is rebooted after the stop command was issued, but answer wasn't recieved from the backend yet
This commit is contained in:
parent
38befcd228
commit
75026053bc
|
|
@ -1815,6 +1815,18 @@ public class VirtualMachineManagerImpl implements VirtualMachineManager, Listene
|
|||
}
|
||||
}
|
||||
}
|
||||
else if(info == null && vm.getState() == State.Stopping) { //Handling CS-13376
|
||||
Host host = _hostDao.findByGuid(info.getHosUuid());
|
||||
if(host != null ){
|
||||
|
||||
s_logger.warn("Marking the VM as Stopped as it was still stopping on the CS" +info.name);
|
||||
vm.setState(State.Stopped); // Setting the VM as stopped on the DB and clearing it from the host
|
||||
vm.setHostId(null);
|
||||
vm.setLastHostId(host.getId());
|
||||
_vmDao.persist(vm);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue