KeyError in add_routes_to_kube_router_table

Description

[2022/02/24 19:27:38] (ERROR) asyncio.default_exception_handler():1738 - Task exception was never retrieved
future: <Task finished name='Task-2338' coro=<Middleware.call() done, defined at /usr/lib/python3/dist-packages/middlewared/main.py:1312> exception=KeyError(7)>
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1318, in call
return await self._call(
File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1275, in _call
return await methodobj(*prepared_call.args)
File "/usr/lib/python3/dist-packages/middlewared/plugins/kubernetes_linux/lifecycle.py", line 23, in post_start
return await self.post_start_impl()
File "/usr/lib/python3/dist-packages/middlewared/plugins/kubernetes_linux/lifecycle.py", line 39, in post_start_impl
await self.post_start_internal()
File "/usr/lib/python3/dist-packages/middlewared/plugins/kubernetes_linux/lifecycle.py", line 140, in post_start_internal
await self.middleware.call('k8s.cni.add_routes_to_kube_router_table')
File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1318, in call
return await self._call(
File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1286, in _call
return await self.run_in_executor(prepared_call.executor, methodobj, *prepared_call.args)
File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1186, in run_in_executor
return await loop.run_in_executor(pool, functools.partial(method, *args, **kwargs))
File "/usr/lib/python3.9/concurrent/futures/thread.py", line 52, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/lib/python3/dist-packages/middlewared/plugins/kubernetes_linux/cni.py", line 94, in add_routes_to_kube_router_table
for route in filter(lambda r: (r.interface or '') == 'kube-bridge', rt.routes_internal(table_filter=254)):
File "/usr/lib/python3/dist-packages/middlewared/plugins/interface/netif_linux/routing.py", line 167, in routes_internal
interfaces[attrs["RTA_OIF"]] if "RTA_OIF" in attrs else None,
File "/usr/lib/python3/dist-packages/bidict/_base.py", line 374, in _getitem_
return self._fwdm[key]
KeyError: 7

Problem/Justification

None

Impact

None

Activity

Show:

Bug Clerk March 3, 2022 at 12:22 PM

Bug Clerk March 3, 2022 at 8:21 AM

Complete
Pinned fields
Click on the next to a field label to start pinning.

Details

Assignee

Reporter

Time remaining

0m

Components

Affects versions

Priority

Katalon Platform

Created February 28, 2022 at 2:16 PM
Updated July 6, 2022 at 8:58 PM
Resolved March 3, 2022 at 4:40 PM