From 0bb06d5d987525871bf5dc55e809c0a728067ec5 Mon Sep 17 00:00:00 2001 From: Anthony Xu Date: Wed, 23 Oct 2013 16:02:44 -0700 Subject: [PATCH] CLOUDSTACK-4649: get VM details from DB Anthony --- server/src/com/cloud/hypervisor/HypervisorGuruBase.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/src/com/cloud/hypervisor/HypervisorGuruBase.java b/server/src/com/cloud/hypervisor/HypervisorGuruBase.java index b1cc94b8930..aa59ddae5d8 100644 --- a/server/src/com/cloud/hypervisor/HypervisorGuruBase.java +++ b/server/src/com/cloud/hypervisor/HypervisorGuruBase.java @@ -40,12 +40,14 @@ import com.cloud.vm.VirtualMachineProfile; import com.cloud.vm.dao.NicDao; import com.cloud.vm.dao.NicSecondaryIpDao; import com.cloud.vm.dao.VMInstanceDao; +import com.cloud.vm.dao.UserVmDetailsDao; public abstract class HypervisorGuruBase extends AdapterBase implements HypervisorGuru { @Inject VMTemplateDetailsDao _templateDetailsDao; @Inject NicDao _nicDao; @Inject VMInstanceDao _virtualMachineDao; + @Inject UserVmDetailsDao _userVmDetailsDao; @Inject NicSecondaryIpDao _nicSecIpDao; @Inject ConfigurationServer _configServer; @@ -120,7 +122,7 @@ public abstract class HypervisorGuruBase extends AdapterBase implements Hypervis to.setArch("x86_64"); } - Map detailsInVm = vm.getDetails(); + Map detailsInVm = _userVmDetailsDao.findDetails(vm.getId()); if(detailsInVm != null) { to.setDetails(detailsInVm); }