Change-Id: I294678cbd27dbbaad79c3a0f0a68ba7d3bacfcfc
Issue-ID: VFC-1163
Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
req_param = json.JSONEncoder().encode(self.nf_heal_params)
rsp = send_nf_heal_request(self.vnfm_inst_id, self.m_nf_inst_id, req_param)
vnfm_job_id = ignore_case_get(rsp, 'jobId')
+ if not vnfm_job_id:
+ return
ret = wait_job_finish(self.vnfm_inst_id, self.job_id, vnfm_job_id, progress_range=None, timeout=1200,
mode='1')
if ret != JOB_MODEL_STATUS.FINISHED:
if ret[0] > 0:
logger.error("Failed to send nf heal req:%s,%s", ret[2], ret[1])
raise NSLCMException('Failed to send nf heal request to VNFM(%s)' % vnfm_inst_id)
- return json.JSONDecoder().decode(ret[1])
+ return json.JSONDecoder().decode(ret[1]) if ret[1] else {}
def send_nf_operate_request(vnfm_inst_id, vnf_inst_id, req_param):