From dfe744c4a9209369204be6d51bffe87064cc1e9c Mon Sep 17 00:00:00 2001 From: Sanjay Tripathi Date: Thu, 30 Jan 2014 13:25:30 +0530 Subject: [PATCH] CLOUDSTACK-5900: Failed to delete template/ISO that failed to download. --- .../storage/resource/NfsSecondaryStorageResource.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/services/secondary-storage/src/org/apache/cloudstack/storage/resource/NfsSecondaryStorageResource.java b/services/secondary-storage/src/org/apache/cloudstack/storage/resource/NfsSecondaryStorageResource.java index 3d994438d98..7c4b8ca03d3 100755 --- a/services/secondary-storage/src/org/apache/cloudstack/storage/resource/NfsSecondaryStorageResource.java +++ b/services/secondary-storage/src/org/apache/cloudstack/storage/resource/NfsSecondaryStorageResource.java @@ -1716,12 +1716,12 @@ public class NfsSecondaryStorageResource extends ServerResourceBase implements S parent += File.separator; } String absoluteTemplatePath = parent + relativeTemplatePath; - - File tmpltParent; - if(absoluteTemplatePath.endsWith(String.valueOf(obj.getId()))) { - tmpltParent = new File(absoluteTemplatePath); + File tmpltPath = new File(absoluteTemplatePath); + File tmpltParent = null; + if(tmpltPath.exists() && tmpltPath.isDirectory()) { + tmpltParent = tmpltPath; } else { - tmpltParent = new File(absoluteTemplatePath).getParentFile(); + tmpltParent = tmpltPath.getParentFile(); } String details = null;