"openstack vnf set" command can't execute

Bug #1839232 reported by Hiroya Nakaya
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
python-tackerclient
Fix Released
Undecided
Hiroya Nakaya

Bug Description

I try to execute this command.
But return TypeError.

$ openstack vnf set --config-file vnfd-config-sample.yaml vnfd-comfig-sample --debug

・・・・・
GET call to nfv-orchestration for http://127.0.0.1:9890/v1.0/vnfs.json?fields=id&name=vnfd-comfig-sample used request id req-3495e263-f4a2-4520-8e42-e77a41a900a8
update_dict() takes exactly 3 arguments (2 given)
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/cliff/app.py", line 401, in run_subcommand
    result = cmd.run(parsed_args)
  File "/usr/local/lib/python2.7/dist-packages/osc_lib/command/command.py", line 41, in run
    return super(Command, self).run(parsed_args)
  File "/usr/local/lib/python2.7/dist-packages/cliff/display.py", line 116, in run
    column_names, data = self.take_action(parsed_args)
  File "/opt/stack/python-tackerclient/tackerclient/osc/v1/vnfm/vnf.py", line 402, in take_action
    vnf = client.update_vnf(obj_id, self.args2body(parsed_args))
  File "/opt/stack/python-tackerclient/tackerclient/osc/v1/vnfm/vnf.py", line 395, in args2body
    tackerV10.update_dict(parsed_args, body[_VNF])
TypeError: update_dict() takes exactly 3 arguments (2 given)
clean_up UpdateVNF: update_dict() takes exactly 3 arguments (2 given)
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/osc_lib/shell.py", line 136, in run
    ret_val = super(OpenStackShell, self).run(argv)
  File "/usr/local/lib/python2.7/dist-packages/cliff/app.py", line 281, in run
    result = self.run_subcommand(remainder)
  File "/usr/local/lib/python2.7/dist-packages/osc_lib/shell.py", line 176, in run_subcommand
    ret_value = super(OpenStackShell, self).run_subcommand(argv)
  File "/usr/local/lib/python2.7/dist-packages/cliff/app.py", line 401, in run_subcommand
    result = cmd.run(parsed_args)
  File "/usr/local/lib/python2.7/dist-packages/osc_lib/command/command.py", line 41, in run
    return super(Command, self).run(parsed_args)
  File "/usr/local/lib/python2.7/dist-packages/cliff/display.py", line 116, in run
    column_names, data = self.take_action(parsed_args)
  File "/opt/stack/python-tackerclient/tackerclient/osc/v1/vnfm/vnf.py", line 402, in take_action
    vnf = client.update_vnf(obj_id, self.args2body(parsed_args))
  File "/opt/stack/python-tackerclient/tackerclient/osc/v1/vnfm/vnf.py", line 395, in args2body
    tackerV10.update_dict(parsed_args, body[_VNF])
TypeError: update_dict() takes exactly 3 arguments (2 given)

Hiroya Nakaya (nakkay)
Changed in python-tackerclient:
status: New → In Progress
description: updated
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to python-tackerclient (master)

Fix proposed to branch: master
Review: https://review.opendev.org/675027

Changed in python-tackerclient:
assignee: nobody → Hiroya Nakaya (nakkay)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to python-tackerclient (master)

Reviewed: https://review.opendev.org/675027
Committed: https://git.openstack.org/cgit/openstack/python-tackerclient/commit/?id=9a1020fc84fe108407e85671f3e9fd2202ad1746
Submitter: Zuul
Branch: master

commit 9a1020fc84fe108407e85671f3e9fd2202ad1746
Author: Hiroya Nakaya <email address hidden>
Date: Wed Aug 7 00:35:28 2019 +0000

    fix:"openstack vnf set" command can't execute

    internal function's args is wrong.

    Closes-Bug: #1839232

    Change-Id: Iea1becdc0ee5dea3a94d843c558f28bce38e4d1c

Changed in python-tackerclient:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to python-tackerclient (stable/train)

Fix proposed to branch: stable/train
Review: https://review.opendev.org/683828

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to python-tackerclient (stable/train)

Reviewed: https://review.opendev.org/683828
Committed: https://git.openstack.org/cgit/openstack/python-tackerclient/commit/?id=b98ef94e465d1be0b517b62dee9c0522c9b30fbc
Submitter: Zuul
Branch: stable/train

commit b98ef94e465d1be0b517b62dee9c0522c9b30fbc
Author: Hiroya Nakaya <email address hidden>
Date: Wed Aug 7 00:35:28 2019 +0000

    fix:"openstack vnf set" command can't execute

    internal function's args is wrong.

    Closes-Bug: #1839232

    Change-Id: Iea1becdc0ee5dea3a94d843c558f28bce38e4d1c
    (cherry picked from commit 9a1020fc84fe108407e85671f3e9fd2202ad1746)

tags: added: in-stable-train
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/python-tackerclient 0.16.1

This issue was fixed in the openstack/python-tackerclient 0.16.1 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/python-tackerclient 1.0.0

This issue was fixed in the openstack/python-tackerclient 1.0.0 release.

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.