From fda627d6725fe0fdbe946960a21dcca77d774c8d Mon Sep 17 00:00:00 2001 From: Anshul Gangwar Date: Mon, 23 Mar 2015 15:13:53 +0530 Subject: [PATCH] CLOUDSTACK-8414: Fixed template_spool_ref table is not getting updated with correct template_size Now returning file size instead of null. --- .../HypervResource/HypervResourceController.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/HypervResourceController.cs b/plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/HypervResourceController.cs index 76f56d9b644..9e706f9b86b 100644 --- a/plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/HypervResourceController.cs +++ b/plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/HypervResourceController.cs @@ -1647,7 +1647,10 @@ namespace HypervResource throw new IOException(errMsg); } - newData = cmd.destTO; + FileInfo destFileInfo = new FileInfo(destFile); + destTemplateObjectTO.size = destFileInfo.Length.ToString(); + JObject ansObj = Utils.CreateCloudStackObject(CloudStackTypes.TemplateObjectTO, destTemplateObjectTO); + newData = ansObj; result = true; } else @@ -1786,7 +1789,6 @@ namespace HypervResource } destTemplateObject.nfsDataStoreTO = destTemplateObjectTO.nfsDataStoreTO; destTemplateObject.checksum = destTemplateObjectTO.checksum; - newData = destTemplateObject; JObject ansObj = Utils.CreateCloudStackObject(CloudStackTypes.TemplateObjectTO, destTemplateObject); newData = ansObj; result = true;