← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1886542] Re: [QoS] OVSBridge QoS BW limit operations insert return transaction objects instead of object UUIDs

 

Sorry, my bad. This is what log reports but the transaction resolves the
insertion and returns the UUID of the register added.

** Changed in: neutron
       Status: New => Invalid

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1886542

Title:
  [QoS] OVSBridge QoS BW limit operations insert return transaction
  objects instead of object UUIDs

Status in neutron:
  Invalid

Bug description:
  Some OVSBridge QoS functions do not return what is expected. For
  example [1] does not return the queue UUID but the transaction object.
  E.g.: [2] the queue UUID expected is added to the "queues" field of a
  QoS register. The DbCreateCommand object description string is added
  instead.

  2020-07-06 12:33:37.329 16211 DEBUG
  ovsdbapp.backend.ovs_idl.transaction [req-6694bb42-c42b-
  4efd-b913-b96553f79aaa - - - - -] Running txn n=1 command(idx=1):
  DbCreateCommand(table=QoS, columns={'external_ids': {'id':
  'porta12c45'}, 'type': 'linux-htb', 'queues': {0:
  <ovsdbapp.backend.ovs_idl.command.DbCreateCommand object at
  0x7f1c921f4c18>}, 'other_config': {'max-rate': '500000'}}, row=False)
  do_commit /home/zuul/src/opendev.org/openstack/neutron/.tox/dsvm-
  fullstack-gate/lib/python3.6/site-
  packages/ovsdbapp/backend/ovs_idl/transaction.py:87

  Using ovsdbapp allows to execute individually each operation and
  return the new created register, as a RowView object. That will
  provide the UUDI needed.

  
  [1]https://github.com/openstack/neutron/blob/d37c9259c754ec5f2b1dc828a05a556e1b8d74d6/neutron/agent/common/ovs_lib.py#L774-L778
  [2]https://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_ebc/737047/9/check/neutron-fullstack/ebc8e9c/controller/logs/dsvm-fullstack-logs/TestBwLimitQoSOvs.test_bw_limit_qos_rules_changed_l2_agent_restart_egress_/neutron-openvswitch-agent--2020-07-06--12-33-23-312364_log.txt

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1886542/+subscriptions


References