yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #96608
[Bug 2127169] [NEW] vpnaas AttributeError: 'dict' object has no attri bute 'router'
Public bug reported:
Greetings,
while deploying vpnaas (ovn) in our env and testing the feature we found the following traceback multiple times:
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server [None req-99391c85-0ea6-44f6-8ec0-26b1793c93dc - - - - - -] Exception during message handling: AttributeError: 'dict' object has no attri
bute 'router'
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server Traceback (most recent call last):
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/oslo_messaging/rpc/server.py", line 174, in _process_incoming
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server res = self.dispatcher.dispatch(message)
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/oslo_messaging/rpc/dispatcher.py", line 309, in dispatch
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server return self._do_dispatch(endpoint, method, ctxt, args)
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/oslo_messaging/rpc/dispatcher.py", line 229, in _do_dispatch
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server result = func(ctxt, **new_args)
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/neutron_vpnaas/services/vpn/device_drivers/ovn_ipsec.py", line 349, in vpnservi
ce_added_to_agent
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server self.sync(context, routers)
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/oslo_log/helpers.py", line 67, in wrapper
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server return method(*args, **kwargs)
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/oslo_concurrency/lockutils.py", line 415, in inner
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server return f(*args, **kwargs)
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/neutron_vpnaas/services/vpn/device_drivers/ipsec.py", line 1154, in sync
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server self.report_status(context)
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/oslo_log/helpers.py", line 67, in wrapper
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server return method(*args, **kwargs)
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/neutron_vpnaas/services/vpn/device_drivers/ipsec.py", line 1091, in report_stat
us
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server if router and router.router['ha'] and router.ha_state == 'backup':
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server AttributeError: 'dict' object has no attribute 'router'
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server
This exception comes from [1]. So it seems we need to further check if
our router dict has a router field in the router object, which I assume
is only the case in l3-ha router setups.
[1] https://github.com/openstack/neutron-
vpnaas/blob/stable/2025.1/neutron_vpnaas/services/vpn/device_drivers/ipsec.py#L1091
** Affects: neutron
Importance: Undecided
Status: New
** Tags: vpnaas
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/2127169
Title:
vpnaas AttributeError: 'dict' object has no attri bute 'router'
Status in neutron:
New
Bug description:
Greetings,
while deploying vpnaas (ovn) in our env and testing the feature we found the following traceback multiple times:
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server [None req-99391c85-0ea6-44f6-8ec0-26b1793c93dc - - - - - -] Exception during message handling: AttributeError: 'dict' object has no attri
bute 'router'
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server Traceback (most recent call last):
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/oslo_messaging/rpc/server.py", line 174, in _process_incoming
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server res = self.dispatcher.dispatch(message)
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/oslo_messaging/rpc/dispatcher.py", line 309, in dispatch
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server return self._do_dispatch(endpoint, method, ctxt, args)
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/oslo_messaging/rpc/dispatcher.py", line 229, in _do_dispatch
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server result = func(ctxt, **new_args)
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/neutron_vpnaas/services/vpn/device_drivers/ovn_ipsec.py", line 349, in vpnservi
ce_added_to_agent
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server self.sync(context, routers)
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/oslo_log/helpers.py", line 67, in wrapper
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server return method(*args, **kwargs)
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/oslo_concurrency/lockutils.py", line 415, in inner
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server return f(*args, **kwargs)
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/neutron_vpnaas/services/vpn/device_drivers/ipsec.py", line 1154, in sync
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server self.report_status(context)
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/oslo_log/helpers.py", line 67, in wrapper
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server return method(*args, **kwargs)
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/neutron_vpnaas/services/vpn/device_drivers/ipsec.py", line 1091, in report_stat
us
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server if router and router.router['ha'] and router.ha_state == 'backup':
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server AttributeError: 'dict' object has no attribute 'router'
Sep 29 13:31:11 az1-snat-1 neutron_ovn_vpn_agent[2700651]: 2025-09-29 13:31:11.515 2 ERROR oslo_messaging.rpc.server
This exception comes from [1]. So it seems we need to further check if
our router dict has a router field in the router object, which I
assume is only the case in l3-ha router setups.
[1] https://github.com/openstack/neutron-
vpnaas/blob/stable/2025.1/neutron_vpnaas/services/vpn/device_drivers/ipsec.py#L1091
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/2127169/+subscriptions