- n2vc_error_text.append(
- "member_vnf_index={} vdu_id={} {}: {}".format(vca_info["member-vnf-index"],
- vca_info["vdu_id"], vca_status,
- vca_info["detailed-status"]))
+ vca_info["detailed-status-error"] = vca_info["detailed-status"]
+ # if not first time in this status error
+ if not vca_info.get("time_first_error"):
+ vca_info["time_first_error"] = now
+ continue
+ if vca_info.get("time_first_error") and \
+ now <= vca_info["time_first_error"] + self.timeout_vca_on_error:
+ n2vc_error_text.append("member_vnf_index={} vdu_id={} {}: {}"
+ .format(vca_info["member-vnf-index"],
+ vca_info["vdu_id"], vca_status,
+ vca_info["detailed-status-error"]))