v2 modify vnf fails when using Mgmtdriver modify_information_start script

Bug #1962564 reported by Ying Yao
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tacker
Fix Released
Undecided
Unassigned

Bug Description

When I use modify_information_start in Mgmtdriver script, the v2 modify vnf will be FAILED_TEMP.

I checked source code, and I found in _modify_vnfinfo(), grant_req was set to None in self.vnflcm_driver.process(context, lcmocc, inst, None, None, vnfd).
Please confirm it.

The follows is the error log.

2022-02-25 17:01:31.120 ERROR tacker.sol_refactored.conductor.conductor_v2 [req-60f27995-fd40-4324-a4c7-5931d359a1d0 nfv_user nfv] PROCESSING MODIFY_INFO failed: AttributeError: 'NoneType' object has no attribute 'to_dict'
2022-02-25 17:01:31.120 1784092 ERROR tacker.sol_refactored.conductor.conductor_v2 Traceback (most recent call last):
2022-02-25 17:01:31.120 1784092 ERROR tacker.sol_refactored.conductor.conductor_v2 File "/opt/stack/tacker/tacker/sol_refactored/conductor/conductor_v2.py", line 260, in _modify_vnfinfo
2022-02-25 17:01:31.120 1784092 ERROR tacker.sol_refactored.conductor.conductor_v2 self.vnflcm_driver.process(context, lcmocc, inst, None, None, vnfd)
2022-02-25 17:01:31.120 1784092 ERROR tacker.sol_refactored.conductor.conductor_v2 File "/opt/stack/tacker/tacker/sol_refactored/conductor/vnflcm_driver_v2.py", line 217, in process
2022-02-25 17:01:31.120 1784092 ERROR tacker.sol_refactored.conductor.conductor_v2 self._exec_mgmt_driver_script(operation,
2022-02-25 17:01:31.120 1784092 ERROR tacker.sol_refactored.conductor.conductor_v2 File "/opt/stack/tacker/tacker/sol_refactored/conductor/vnflcm_driver_v2.py", line 105, in _exec_mgmt_driver_script
2022-02-25 17:01:31.120 1784092 ERROR tacker.sol_refactored.conductor.conductor_v2 'grant_request': grant_req.to_dict(),
2022-02-25 17:01:31.120 1784092 ERROR tacker.sol_refactored.conductor.conductor_v2 AttributeError: 'NoneType' object has no attribute 'to_dict'
2022-02-25 17:01:31.120 1784092 ERROR tacker.sol_refactored.conductor.conductor_v2

Changed in tacker:
status: New → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to tacker (master)

Reviewed: https://review.opendev.org/c/openstack/tacker/+/829156
Committed: https://opendev.org/openstack/tacker/commit/3635aa14762852872c9e7283e87f574923460b98
Submitter: "Zuul (22348)"
Branch: master

commit 3635aa14762852872c9e7283e87f574923460b98
Author: Yi Feng <email address hidden>
Date: Tue Feb 15 15:09:56 2022 +0900

    FT of scale/modify v2 APIs

    This patch add scale/modify functional tests of v2 APIs to the
    following test cases:
    * Test basic lcms for v2 api Max pattern.
    * Test basic lcms for v2 api Min pattern.
    * Test rollback update VNF for v2 api.
    * Test update and scale out's before/after for v2 api.

    Implements: blueprint support-nfv-solv3-scale-vnf
    Implements: blueprint support-nfv-solv3-modify-vnf
    Closes-bug: #1962564
    Change-Id: I0826f1c580a56cec860d59ae0eeb197e8d30f344

Changed in tacker:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/tacker 7.0.0.0rc1

This issue was fixed in the openstack/tacker 7.0.0.0rc1 release candidate.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.