From c71f22cdfcdaf9f989946b15e79217c9ec9f97dd Mon Sep 17 00:00:00 2001 From: frank Date: Tue, 21 Feb 2012 14:56:25 -0800 Subject: [PATCH] Bug 13895 - OVM zone z1 hosts went to Alert state, VMs in stopped state and stopping state mark VM as stopped when can not get its details reviewed-by: edison --- ovm/src/com/cloud/ovm/hypervisor/OvmResourceBase.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ovm/src/com/cloud/ovm/hypervisor/OvmResourceBase.java b/ovm/src/com/cloud/ovm/hypervisor/OvmResourceBase.java index b7ab51e21f1..8782de9e8be 100755 --- a/ovm/src/com/cloud/ovm/hypervisor/OvmResourceBase.java +++ b/ovm/src/com/cloud/ovm/hypervisor/OvmResourceBase.java @@ -695,7 +695,14 @@ public class OvmResourceBase implements ServerResource, HypervisorResource { } try { - OvmVm.Details vm = OvmVm.getDetails(_conn, vmName); + OvmVm.Details vm = null; + try { + vm = OvmVm.getDetails(_conn, vmName); + } catch (XmlRpcException e) { + s_logger.debug("Unable to get details of vm: " + vmName + ", treating it as stopped", e); + return new StopAnswer(cmd, "success", 0, 0L, 0L); + } + deleteAllNetworkRulesForVm(vmName); OvmVm.stop(_conn, vmName); cleanup(vm);