aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornancylizi <li.zi30@zte.com.cn>2016-10-22 16:38:24 +0800
committernancylizi <li.zi30@zte.com.cn>2016-10-22 16:41:24 +0800
commit5a6a64146aa0c2e5a0c68c542260416f9d3268b6 (patch)
tree60b170408a3bd32964f1b7297f2e13e89eba7630
parentc2ac7ac7cc6be444ae4a385ded1eab1d8d89bc2f (diff)
Delete package from temp directory and HTTP server while parse package failed.
Change-Id: I19fad483b26e36ec8554a5319b1f4b0f616498ea Issue-id:TOSCA-133 Signed-off-by: nancylizi <li.zi30@zte.com.cn>
-rw-r--r--catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/wrapper/PackageWrapper.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/wrapper/PackageWrapper.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/wrapper/PackageWrapper.java
index 9025523c..43e70919 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/wrapper/PackageWrapper.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/wrapper/PackageWrapper.java
@@ -151,6 +151,11 @@ public class PackageWrapper {
LOG.info("Package parse success ! serviceTemplateId = " + serviceTemplateId);
} catch (Exception e1) {
LOG.error("Parse package error ! ");
+ String packagePath = PackageWrapperUtil.getPackagePath(packageData.getCsarId());
+ FileManagerFactory.createFileManager().delete(packagePath);
+ if (tempDirName != null) {
+ ToolUtil.deleteDir(new File(tempDirName));
+ }
PackageManager.getInstance().deletePackage(packateDbData.getCsarId());
throw new Exception(e1);
}