MAAS suddenly can’t show the Address Reservation list.
I have checked in the DB the data still exists, but somehow it is not shown on UI.
Here is the logs:
# journalctl -u snap.maas.pebble -f
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: maasserver.websockets.protocol: [critical] Error on request (11) reservedip.list: 'NoneType' object has no attribute 'fqdn'
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: Traceback (most recent call last):
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: File "/usr/lib/python3.12/threading.py", line 1010, in run
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: self._target(*self._args, **self._kwargs)
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: File "/snap/maas/41404/lib/python3.12/site-packages/provisioningserver/utils/twisted.py", line 821, in worker
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: return target()
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: File "/snap/maas/41404/usr/lib/python3/dist-packages/twisted/_threads/_threadworker.py", line 49, in work
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: task()
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: File "/snap/maas/41404/usr/lib/python3/dist-packages/twisted/_threads/_team.py", line 192, in doWork
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: task()
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: --- <exception caught here> ---
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: File "/snap/maas/41404/usr/lib/python3/dist-packages/twisted/python/threadpool.py", line 269, in inContext
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: result = inContext.theWork() # type: ignore[attr-defined]
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: File "/snap/maas/41404/usr/lib/python3/dist-packages/twisted/python/threadpool.py", line 285, in <lambda>
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: inContext.theWork = lambda: context.call( # type: ignore[attr-defined]
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: File "/snap/maas/41404/usr/lib/python3/dist-packages/twisted/python/context.py", line 117, in callWithContext
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: return self.currentContext().callWithContext(ctx, func, *args, **kw)
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: File "/snap/maas/41404/usr/lib/python3/dist-packages/twisted/python/context.py", line 82, in callWithContext
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: return func(*args, **kw)
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: File "/snap/maas/41404/lib/python3.12/site-packages/provisioningserver/utils/twisted.py", line 856, in callInContext
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: return func(*args, **kwargs)
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: File "/snap/maas/41404/lib/python3.12/site-packages/provisioningserver/utils/twisted.py", line 203, in wrapper
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: result = func(*args, **kwargs)
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: File "/snap/maas/41404/lib/python3.12/site-packages/maasserver/utils/orm.py", line 772, in call_within_transaction
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: return func_outside_txn(*args, **kwargs)
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: File "/snap/maas/41404/lib/python3.12/site-packages/maasserver/utils/orm.py", line 575, in retrier
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: return func(*args, **kwargs)
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: File "/usr/lib/python3.12/contextlib.py", line 81, in inner
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: return func(*args, **kwds)
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: File "/snap/maas/41404/lib/python3.12/site-packages/maasserver/websockets/base.py", line 433, in prep_user_execute
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: return self._call_method_track_queries(
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: File "/snap/maas/41404/lib/python3.12/site-packages/maasserver/websockets/base.py", line 479, in _call_method_track_queries
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: result = method(params)
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: File "/snap/maas/41404/lib/python3.12/site-packages/maasserver/websockets/base.py", line 592, in list
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: return self._build_list_simple(qs_filter, params)
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: File "/snap/maas/41404/lib/python3.12/site-packages/maasserver/websockets/base.py", line 609, in _build_list_simple
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: self._load_extra_data_before_dehydrate(qs, True)
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: File "/snap/maas/41404/lib/python3.12/site-packages/maasserver/websockets/handlers/reservedip.py", line 51, in _load_extra_data_before_dehydrate
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: "fqdn": node.fqdn,
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]: builtins.AttributeError: 'NoneType' object has no attribute 'fqdn'
Mar 06 01:50:11 my-maas.domain maas-regiond[2977864]:
I have tried to restart the MAAS service, but not resolved.
Please help.
ENV:
Installation Method: snap
Version: maas 3.6.3-17614-g.f7993b9c4 41404 3.6/stable canonical✓ held