Public bug reported: Call neutron API to delete ovn agent, it returns 204 but the agent isn't deleted. Check neutron-server.log find out there is an exception when deleting agent:
``` 2024-12-04 09:21:15.303 838 ERROR ovsdbapp.event [-] Unexpected exception in notify_loop: TypeError: unhashable type: 'list' 2024-12-04 09:21:15.303 838 ERROR ovsdbapp.event Traceback (most recent call last): 2024-12-04 09:21:15.303 838 ERROR ovsdbapp.event File "/var/lib/kolla/venv/lib/python3.10/site-packages/ovsdbapp/event.py", line 177, in notify_loop 2024-12-04 09:21:15.303 838 ERROR ovsdbapp.event match.run(event, row, updates) 2024-12-04 09:21:15.303 838 ERROR ovsdbapp.event File "/var/lib/kolla/venv/lib/python3.10/site-packages/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py", line 330, in run 2024-12-04 09:21:15.303 838 ERROR ovsdbapp.event n_agent.AgentCache().delete([row.external_ids['delete_agent']]) 2024-12-04 09:21:15.303 838 ERROR ovsdbapp.event File "/var/lib/kolla/venv/lib/python3.10/site-packages/neutron/plugins/ml2/drivers/ovn/agent/neutron_agent.py", line 282, in delete 2024-12-04 09:21:15.303 838 ERROR ovsdbapp.event del self.agents[agent_id] 2024-12-04 09:21:15.303 838 ERROR ovsdbapp.event TypeError: unhashable type: 'list' 2024-12-04 09:21:15.303 838 ERROR ovsdbapp.event 2024-12-04 09:21:15.303 799 ERROR ovsdbapp.event [-] Unexpected exception in notify_loop: TypeError: unhashable type: 'list' 2024-12-04 09:21:15.303 799 ERROR ovsdbapp.event Traceback (most recent call last): 2024-12-04 09:21:15.303 799 ERROR ovsdbapp.event File "/var/lib/kolla/venv/lib/python3.10/site-packages/ovsdbapp/event.py", line 177, in notify_loop 2024-12-04 09:21:15.303 799 ERROR ovsdbapp.event match.run(event, row, updates) 2024-12-04 09:21:15.303 799 ERROR ovsdbapp.event File "/var/lib/kolla/venv/lib/python3.10/site-packages/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py", line 330, in run 2024-12-04 09:21:15.303 799 ERROR ovsdbapp.event n_agent.AgentCache().delete([row.external_ids['delete_agent']]) 2024-12-04 09:21:15.303 799 ERROR ovsdbapp.event File "/var/lib/kolla/venv/lib/python3.10/site-packages/neutron/plugins/ml2/drivers/ovn/agent/neutron_agent.py", line 282, in delete 2024-12-04 09:21:15.303 799 ERROR ovsdbapp.event del self.agents[agent_id] 2024-12-04 09:21:15.303 799 ERROR ovsdbapp.event TypeError: unhashable type: 'list' ``` ** Affects: neutron Importance: Undecided Status: New -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to neutron. https://bugs.launchpad.net/bugs/2091071 Title: ovn-agent: exception when deleing agent Status in neutron: New Bug description: Call neutron API to delete ovn agent, it returns 204 but the agent isn't deleted. Check neutron-server.log find out there is an exception when deleting agent: ``` 2024-12-04 09:21:15.303 838 ERROR ovsdbapp.event [-] Unexpected exception in notify_loop: TypeError: unhashable type: 'list' 2024-12-04 09:21:15.303 838 ERROR ovsdbapp.event Traceback (most recent call last): 2024-12-04 09:21:15.303 838 ERROR ovsdbapp.event File "/var/lib/kolla/venv/lib/python3.10/site-packages/ovsdbapp/event.py", line 177, in notify_loop 2024-12-04 09:21:15.303 838 ERROR ovsdbapp.event match.run(event, row, updates) 2024-12-04 09:21:15.303 838 ERROR ovsdbapp.event File "/var/lib/kolla/venv/lib/python3.10/site-packages/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py", line 330, in run 2024-12-04 09:21:15.303 838 ERROR ovsdbapp.event n_agent.AgentCache().delete([row.external_ids['delete_agent']]) 2024-12-04 09:21:15.303 838 ERROR ovsdbapp.event File "/var/lib/kolla/venv/lib/python3.10/site-packages/neutron/plugins/ml2/drivers/ovn/agent/neutron_agent.py", line 282, in delete 2024-12-04 09:21:15.303 838 ERROR ovsdbapp.event del self.agents[agent_id] 2024-12-04 09:21:15.303 838 ERROR ovsdbapp.event TypeError: unhashable type: 'list' 2024-12-04 09:21:15.303 838 ERROR ovsdbapp.event 2024-12-04 09:21:15.303 799 ERROR ovsdbapp.event [-] Unexpected exception in notify_loop: TypeError: unhashable type: 'list' 2024-12-04 09:21:15.303 799 ERROR ovsdbapp.event Traceback (most recent call last): 2024-12-04 09:21:15.303 799 ERROR ovsdbapp.event File "/var/lib/kolla/venv/lib/python3.10/site-packages/ovsdbapp/event.py", line 177, in notify_loop 2024-12-04 09:21:15.303 799 ERROR ovsdbapp.event match.run(event, row, updates) 2024-12-04 09:21:15.303 799 ERROR ovsdbapp.event File "/var/lib/kolla/venv/lib/python3.10/site-packages/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py", line 330, in run 2024-12-04 09:21:15.303 799 ERROR ovsdbapp.event n_agent.AgentCache().delete([row.external_ids['delete_agent']]) 2024-12-04 09:21:15.303 799 ERROR ovsdbapp.event File "/var/lib/kolla/venv/lib/python3.10/site-packages/neutron/plugins/ml2/drivers/ovn/agent/neutron_agent.py", line 282, in delete 2024-12-04 09:21:15.303 799 ERROR ovsdbapp.event del self.agents[agent_id] 2024-12-04 09:21:15.303 799 ERROR ovsdbapp.event TypeError: unhashable type: 'list' ``` To manage notifications about this bug go to: https://bugs.launchpad.net/neutron/+bug/2091071/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : yahoo-eng-team@lists.launchpad.net Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp