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:
Pranav Saxena 2012-07-04 21:51:32 +05:30
parent 38befcd228
commit 75026053bc
1 changed files with 12 additions and 0 deletions

View File

@ -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);
}
}
}