Remove rollback when nf csar exists 97/25197/1
authorfujinhua <fu.jinhua@zte.com.cn>
Thu, 30 Nov 2017 01:20:11 +0000 (09:20 +0800)
committerfujinhua <fu.jinhua@zte.com.cn>
Thu, 30 Nov 2017 01:20:11 +0000 (09:20 +0800)
Change-Id: I002ffc38634c63cbffb7ad8781fb20813c606b65
Issue-ID: VFC-600
Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
catalog/packages/nf_package.py

index 5b4a9a7..f97c6ce 100644 (file)
@@ -108,7 +108,9 @@ class NfDistributeThread(threading.Thread):
         JobUtil.add_job_status(self.job_id, 5, "Start CSAR(%s) distribute." % self.csar_id)
 
         if VnfPackageModel.objects.filter(vnfPackageId=self.csar_id):
-            raise CatalogException("NF CSAR(%s) already exists." % self.csar_id)
+            err_msg = "NF CSAR(%s) already exists." % self.csar_id
+            JobUtil.add_job_status(self.job_id, JOB_ERROR, err_msg)
+            return
 
         artifact = sdc.get_artifact(sdc.ASSETTYPE_RESOURCES, self.csar_id)
         local_path = os.path.join(CATALOG_ROOT_PATH, self.csar_id)