diff options
author | hongyuzhao <zhao.hongyu@zte.com.cn> | 2019-11-27 17:02:47 +0800 |
---|---|---|
committer | hongyuzhao <zhao.hongyu@zte.com.cn> | 2019-11-27 17:57:30 +0800 |
commit | 24ea7e1390912ba99304085c249e17dce46b047a (patch) | |
tree | 119d095f3cf3bb7a1f25ee3d01138b175087f0e8 /catalog/packages/biz | |
parent | fb74f208112f5c086605a4ea0cc39a0e2a6c3beb (diff) |
Swagger issue fixes from the Ericsson team
Change-Id: Ia7fa9f7b72a234b627f5d3ffda544ddc116cf5ef
Issue-ID: MODELING-288
Signed-off-by: hongyuzhao <zhao.hongyu@zte.com.cn>
Diffstat (limited to 'catalog/packages/biz')
-rw-r--r-- | catalog/packages/biz/vnf_package.py | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/catalog/packages/biz/vnf_package.py b/catalog/packages/biz/vnf_package.py index 5a51e9a..c68de63 100644 --- a/catalog/packages/biz/vnf_package.py +++ b/catalog/packages/biz/vnf_package.py @@ -15,7 +15,7 @@ import json import logging import os -import sys + import threading import traceback import urllib @@ -192,16 +192,21 @@ class VnfPkgUploadThread(threading.Thread): self.data = data self.upload_file_name = None + def vnf_pkg_upload_failed_handle(self, error_msg): + logger.error(error_msg) + logger.error(traceback.format_exc()) + vnf_pkg = VnfPackageModel.objects.filter(vnfPackageId=self.vnf_pkg_id) + if vnf_pkg and vnf_pkg[0].onboardingState == const.PKG_STATUS.UPLOADING: + vnf_pkg.update(onboardingState=const.PKG_STATUS.CREATED) + def run(self): try: self.upload_vnf_pkg_from_uri() parse_vnfd_and_save(self.vnf_pkg_id, self.upload_file_name) except CatalogException as e: - logger.error(e.args[0]) + self.vnf_pkg_upload_failed_handle(e.args[0]) except Exception as e: - logger.error(e.args[0]) - logger.error(traceback.format_exc()) - logger.error(str(sys.exc_info())) + self.vnf_pkg_upload_failed_handle(e.args[0]) def upload_vnf_pkg_from_uri(self): logger.info("Start to upload VNF packge(%s) from URI..." % self.vnf_pkg_id) |