Reviewed: https://review.opendev.org/c/openstack/neutron/+/795260 Committed: https://opendev.org/openstack/neutron/commit/95656a5893063a237f8941f6e63e233e9171a018 Submitter: "Zuul (22348)" Branch: master
commit 95656a5893063a237f8941f6e63e233e9171a018 Author: Nurmatov Mamatisa <[email protected]> Date: Tue Jun 8 12:18:44 2021 +0300 Update handler for PORT AFTER_CREATE Updated handler for PORT AFTER_CREATE events to handle_payload_event method. Once we move over to payloads for all callbacks the shims will be removed. Closes-Bug: #1931220 Change-Id: I0adaed888d8c23e0d3a79380db70e8c709324a6d ** Changed in: neutron Status: In Progress => Fix Released -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to neutron. https://bugs.launchpad.net/bugs/1931220 Title: _ObjectChangeHandler.handle_event failing on port after_create event Status in neutron: Fix Released Bug description: For PORT AFTER_CREATE events (https://review.opendev.org/c/openstack/neutron/+/634461) In neutron/plugins/ml2/ovo_rpc.py used handle_event method without payload. Logs: Jun 07 20:05:29 stack neutron-server[105532]: DEBUG neutron_lib.callbacks.manager [None req-fe57c4d9-29e4-45ef-9cbb-da1cb68375ea admin admin] Notify callbacks ['neutron.plugins.ml2.plugin.SecurityGroupServerNotifierRpcMixin._notify_sg_on_port_after\ _update-16365094', 'neutron.plugins.ml2.extensions.dns_integration._create_port_in_external_dns_service-8755567173012', 'neutron.plugins.ml2.ovo_rpc._ObjectChangeHandler.handle_event-583010', 'neutron.services.segments.plugin.NovaSegmentNotifier._n\ otify_port_created-1523482'] for port, after_create {{(pid=105532) _notify_loop /usr/local/lib/python3.8/dist-packages/neutron_lib/callbacks/manager.py:192}} Jun 07 20:05:29 stack neutron-server[105532]: ERROR neutron_lib.callbacks.manager [None req-fe57c4d9-29e4-45ef-9cbb-da1cb68375ea admin admin] Error during notification for neutron.plugins.ml2.ovo_rpc._ObjectChangeHandler.handle_event-583010 port, a\ fter_create: TypeError: handle_event() missing 1 required positional argument: 'context' Jun 07 20:05:29 stack neutron-server[105532]: ERROR neutron_lib.callbacks.manager Traceback (most recent call last): Jun 07 20:05:29 stack neutron-server[105532]: ERROR neutron_lib.callbacks.manager File "/usr/local/lib/python3.8/dist-packages/neutron_lib/callbacks/manager.py", line 197, in _notify_loop Jun 07 20:05:29 stack neutron-server[105532]: ERROR neutron_lib.callbacks.manager callback(resource, event, trigger, **kwargs) Jun 07 20:05:29 stack neutron-server[105532]: ERROR neutron_lib.callbacks.manager TypeError: handle_event() missing 1 required positional argument: 'context' Jun 07 20:05:29 stack neutron-server[105532]: ERROR neutron_lib.callbacks.manager Jun 07 20:05:58 stack neutron-server[105531]: DEBUG ovsdbapp.backend.ovs_idl.transaction [None req-4b35697f-6486-46bf-94fc-001fd01e53b1 None None] Running txn n=1 command(idx=0): UpdateLRouterPortCommand(name=lrp-c066a272-65bb-4f01-a757-f19b0f18e29\ 9, columns={'gateway_chassis': ['cdff0724-c9d5-4a88-ad85-66f15b7a8857']}, if_exists=True) {{(pid=105531) do_commit /opt/stack/ovsdbapp/ovsdbapp/backend/ovs_idl/transaction.py:90}} Jun 07 20:05:58 stack neutron-server[105531]: DEBUG ovsdbapp.backend.ovs_idl.transaction [None req-4b35697f-6486-46bf-94fc-001fd01e53b1 None None] Transaction caused no change {{(pid=105531) do_commit /opt/stack/ovsdbapp/ovsdbapp/backend/ovs_idl/tr\ ansaction.py:134}} Jun 07 20:05:58 stack neutron-server[105531]: ERROR ovsdbapp.backend.ovs_idl.command [None req-b8b9872e-f62a-4f64-a92d-0d02a670a8bc None None] Error executing command (HAChassisGroupGetCommand): ovsdbapp.backend.ovs_idl.idlutils.RowNotFound: Cannot\ find HA_Chassis_Group with name=default_ha_chassis_group Jun 07 20:05:58 stack neutron-server[105531]: ERROR ovsdbapp.backend.ovs_idl.command Traceback (most recent call last): Jun 07 20:05:58 stack neutron-server[105531]: ERROR ovsdbapp.backend.ovs_idl.command File "/opt/stack/ovsdbapp/ovsdbapp/backend/ovs_idl/command.py", line 39, in execute Jun 07 20:05:58 stack neutron-server[105531]: ERROR ovsdbapp.backend.ovs_idl.command self.run_idl(None) Jun 07 20:05:58 stack neutron-server[105531]: ERROR ovsdbapp.backend.ovs_idl.command File "/opt/stack/ovsdbapp/ovsdbapp/backend/ovs_idl/command.py", line 329, in run_idl Jun 07 20:05:58 stack neutron-server[105531]: ERROR ovsdbapp.backend.ovs_idl.command self.result = self.api.lookup(self.table, self.record) Jun 07 20:05:58 stack neutron-server[105531]: ERROR ovsdbapp.backend.ovs_idl.command File "/opt/stack/neutron/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/impl_idl_ovn.py", line 156, in lookup Jun 07 20:05:58 stack neutron-server[105531]: ERROR ovsdbapp.backend.ovs_idl.command return super().lookup(table, record, default=default, timeout=timeout, Jun 07 20:05:58 stack neutron-server[105531]: ERROR ovsdbapp.backend.ovs_idl.command File "/opt/stack/ovsdbapp/ovsdbapp/backend/ovs_idl/__init__.py", line 208, in lookup Jun 07 20:05:58 stack neutron-server[105531]: ERROR ovsdbapp.backend.ovs_idl.command return self._lookup(table, record) Jun 07 20:05:58 stack neutron-server[105531]: ERROR ovsdbapp.backend.ovs_idl.command File "/opt/stack/ovsdbapp/ovsdbapp/backend/ovs_idl/__init__.py", line 268, in _lookup Jun 07 20:05:58 stack neutron-server[105531]: ERROR ovsdbapp.backend.ovs_idl.command row = idlutils.row_by_value(self, rl.table, rl.column, record) Jun 07 20:05:58 stack neutron-server[105531]: ERROR ovsdbapp.backend.ovs_idl.command File "/opt/stack/ovsdbapp/ovsdbapp/backend/ovs_idl/idlutils.py", line 114, in row_by_value Jun 07 20:05:58 stack neutron-server[105531]: ERROR ovsdbapp.backend.ovs_idl.command raise RowNotFound(table=table, col=column, match=match) Jun 07 20:05:58 stack neutron-server[105531]: ERROR ovsdbapp.backend.ovs_idl.command ovsdbapp.backend.ovs_idl.idlutils.RowNotFound: Cannot find HA_Chassis_Group with name=default_ha_chassis_group Jun 07 20:05:58 stack neutron-server[105531]: ERROR ovsdbapp.backend.ovs_idl.command To manage notifications about this bug go to: https://bugs.launchpad.net/neutron/+bug/1931220/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : [email protected] Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp

