diff options
author | maopengzhang <zhang.maopeng1@zte.com.cn> | 2019-04-26 15:25:28 +0800 |
---|---|---|
committer | maopengzhang <zhang.maopeng1@zte.com.cn> | 2019-04-26 16:08:03 +0800 |
commit | 752bf0132e7db519597e32525b33db4fd56a7643 (patch) | |
tree | 943935b370ab2d2d45ee7b17edd55aa7d52955bd /lcm/ns/biz/ns_heal.py | |
parent | 4715e9de59c877c6ee9615df9fb1ff61b73d66e1 (diff) |
Add job_* enum and const in public
Add job_* enum and const in public
Change-Id: I4cfc1bb34f674752b29ab7e7f2dd7fee2f3ce941
Issue-ID: VFC-1241
Signed-off-by: maopengzhang <zhang.maopeng1@zte.com.cn>
Diffstat (limited to 'lcm/ns/biz/ns_heal.py')
-rw-r--r-- | lcm/ns/biz/ns_heal.py | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/lcm/ns/biz/ns_heal.py b/lcm/ns/biz/ns_heal.py index 096561e0..19994dfa 100644 --- a/lcm/ns/biz/ns_heal.py +++ b/lcm/ns/biz/ns_heal.py @@ -21,12 +21,12 @@ import traceback from lcm.ns.enum import NS_INST_STATUS from lcm.pub.database.models import JobModel, NSInstModel, NfInstModel, VNFCInstModel, VmInstModel from lcm.pub.exceptions import NSLCMException -from lcm.pub.utils.jobutil import JobUtil, JOB_MODEL_STATUS +from lcm.pub.utils.jobutil import JobUtil +from lcm.pub.enum import JOB_MODEL_STATUS, JOB_PROGRESS from lcm.pub.utils.values import ignore_case_get from lcm.ns_vnfs.biz.heal_vnfs import NFHealService from lcm.ns.biz.ns_lcm_op_occ import NsLcmOpOcc -JOB_ERROR = 255 logger = logging.getLogger(__name__) @@ -44,11 +44,11 @@ class NSHealService(threading.Thread): try: self.do_biz() except NSLCMException as e: - JobUtil.add_job_status(self.job_id, JOB_ERROR, e.message) + JobUtil.add_job_status(self.job_id, JOB_PROGRESS.ERROR, e.message) NsLcmOpOcc.update(self.occ_id, operationState="FAILED", error=e.message) except Exception as e: logger.error(traceback.format_exc()) - JobUtil.add_job_status(self.job_id, JOB_ERROR, 'ns heal fail') + JobUtil.add_job_status(self.job_id, JOB_PROGRESS.ERROR, 'ns heal fail') NsLcmOpOcc.update(self.occ_id, operationState="FAILED", error=e.message) def do_biz(self): @@ -64,7 +64,6 @@ class NSHealService(threading.Thread): ns_info = NSInstModel.objects.filter(id=self.ns_instance_id) if not ns_info: errmsg = 'NS [id=%s] does not exist' % self.ns_instance_id - logger.error(errmsg) raise NSLCMException(errmsg) self.heal_ns_data = ignore_case_get(self.request_data, 'healNsData') @@ -77,7 +76,6 @@ class NSHealService(threading.Thread): if not self.heal_ns_data and not self.heal_vnf_data: errmsg = 'healNsData and healVnfData parameters does not exist or value is incorrect.' - logger.error(errmsg) raise NSLCMException(errmsg) def do_heal(self): @@ -89,7 +87,6 @@ class NSHealService(threading.Thread): self.update_job(90, desc='nf[%s] heal handle end' % vnf_heal_params.get('vnfInstanceId')) else: errmsg = 'nf heal failed' - logger.error(errmsg) raise NSLCMException(errmsg) else: ns_heal_params = self.prepare_ns_heal_params(self.heal_ns_data) @@ -194,9 +191,9 @@ class NSHealService(threading.Thread): job_result = JobModel.objects.get(jobid=sub_job_id) time.sleep(query_interval) end_time = datetime.datetime.now() - if job_result.progress == 100: + if job_result.progress == JOB_PROGRESS.FINISHED: return JOB_MODEL_STATUS.FINISHED - elif job_result.progress > 100: + elif job_result.progress > JOB_PROGRESS.FINISHED: return JOB_MODEL_STATUS.ERROR else: continue |