terminate of v2 API failes at STARTING and becomes ROLLED_BACK with following conditions.
* extLinkPorts of extVirtualLinks in InstantiateVnfRequest was specified when the vnf instance was instantiated.
The following messages are output in the tacker-conductor log when this bug occurred.
---
ERROR tacker.sol_refactored.conductor.conductor_v2 [req-b2eb5581-4a82-470a-853e-41d82bd41e26 nfv_user nfv] STARTING TERMINATE failed: NotImplementedError: Cannot load 'vnfLinkPortId' in the base class
ERROR tacker.sol_refactored.conductor.conductor_v2 Traceback (most recent call last):
ERROR tacker.sol_refactored.conductor.conductor_v2 File "/opt/stack/tacker/tacker/sol_refactored/conductor/conductor_v2.py", line 88, in _start_lcm_op
ERROR tacker.sol_refactored.conductor.conductor_v2 grant_req, grant = grant_method(context, lcmocc, inst, vnfd)
ERROR tacker.sol_refactored.conductor.conductor_v2 File "/opt/stack/tacker/tacker/sol_refactored/conductor/vnflcm_driver_v2.py", line 294, in terminate_grant
ERROR tacker.sol_refactored.conductor.conductor_v2 vnfc_cps[cp_info.vnfLinkPortId] = res_def
ERROR tacker.sol_refactored.conductor.conductor_v2 File "/usr/local/lib/python3.8/dist-packages/oslo_versionedobjects/base.py", line 67, in getter
ERROR tacker.sol_refactored.conductor.conductor_v2 self.obj_load_attr(name)
ERROR tacker.sol_refactored.conductor.conductor_v2 File "/usr/local/lib/python3.8/dist-packages/oslo_versionedobjects/base.py", line 600, in obj_load_attr
ERROR tacker.sol_refactored.conductor.conductor_v2 raise NotImplementedError(
ERROR tacker.sol_refactored.conductor.conductor_v2 NotImplementedError: Cannot load 'vnfLinkPortId' in the base class
ERROR tacker.sol_refactored.conductor.conductor_v2
---
Fix proposed to branch: master /review. opendev. org/c/openstack /tacker/ +/819950
Review: https:/