From dbc0abfa69a1e892c2c2446f5f90d9478b4d402b Mon Sep 17 00:00:00 2001 From: root Date: Tue, 28 Jun 2011 14:27:42 +0530 Subject: [PATCH] bug 10455: accidentally removed the code for sourceTemplate id when the the volume is created out of template. Checking it in. status 10455: resolved fixed --- server/src/com/cloud/vm/UserVmManagerImpl.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/src/com/cloud/vm/UserVmManagerImpl.java b/server/src/com/cloud/vm/UserVmManagerImpl.java index b1a757dad03..d6b289339a1 100755 --- a/server/src/com/cloud/vm/UserVmManagerImpl.java +++ b/server/src/com/cloud/vm/UserVmManagerImpl.java @@ -1403,7 +1403,9 @@ public class UserVmManagerImpl implements UserVmManager, UserVmService, Manager if (volume != null) { VMTemplateVO template = ApiDBUtils.findTemplateById(volume.getTemplateId()); isExtractable = template != null && template.isExtractable() && template.getTemplateType() != Storage.TemplateType.SYSTEM; - if (template == null && volume.getVolumeType() == Type.ROOT){ //vm created out of blank template + if (template != null){ + sourceTemplateId = template.getId(); + }else if (volume.getVolumeType() == Type.ROOT){ //vm created out of blank template UserVm userVm = ApiDBUtils.findUserVmById(volume.getInstanceId()); sourceTemplateId = userVm.getIsoId(); }