On bolla, trying to add karura-polong cluster using 3.1.0~beta4-10856-g.772bf8b06
2021-11-04 09:22:52 maasserver.listener: [critical] Failure while handling notification to 'vmcluster': '29'
Traceback (most recent call last):
File "/snap/maas/17275/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 501, in errback
self._startRunCallbacks(fail)
File "/snap/maas/17275/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 568, in _startRunCallbacks
self._runCallbacks()
File "/snap/maas/17275/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 654, in _runCallbacks
current.result = callback(current.result, *args, **kw)
File "/snap/maas/17275/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1475, in gotResult
_inlineCallbacks(r, g, status)
--- <exception caught here> ---
File "/snap/maas/17275/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1416, in _inlineCallbacks
result = result.throwExceptionIntoGenerator(g)
File "/snap/maas/17275/usr/lib/python3/dist-packages/twisted/python/failure.py", line 491, in throwExceptionIntoGenerator
return g.throw(self.type, self.value, self.tb)
File "/snap/maas/17275/lib/python3.8/site-packages/maasserver/websockets/protocol.py", line 454, in onNotify
data = yield deferToDatabase(
File "/snap/maas/17275/usr/lib/python3/dist-packages/twisted/python/threadpool.py", line 250, in inContext
result = inContext.theWork()
File "/snap/maas/17275/usr/lib/python3/dist-packages/twisted/python/threadpool.py", line 266, in <lambda>
inContext.theWork = lambda: context.call(ctx, func, *args, **kw)
File "/snap/maas/17275/usr/lib/python3/dist-packages/twisted/python/context.py", line 122, in callWithContext
return self.currentContext().callWithContext(ctx, func, *args, **kw)
File "/snap/maas/17275/usr/lib/python3/dist-packages/twisted/python/context.py", line 85, in callWithContext
return func(*args,**kw)
File "/snap/maas/17275/lib/python3.8/site-packages/provisioningserver/utils/twisted.py", line 870, in callInContext
return func(*args, **kwargs)
File "/snap/maas/17275/lib/python3.8/site-packages/provisioningserver/utils/twisted.py", line 202, in wrapper
result = func(*args, **kwargs)
File "/snap/maas/17275/lib/python3.8/site-packages/maasserver/utils/orm.py", line 756, in call_within_transaction
return func_outside_txn(*args, **kwargs)
File "/snap/maas/17275/lib/python3.8/site-packages/maasserver/utils/orm.py", line 559, in retrier
return func(*args, **kwargs)
File "/usr/lib/python3.8/contextlib.py", line 75, in inner
return func(*args, **kwds)
File "/snap/maas/17275/lib/python3.8/site-packages/maasserver/websockets/protocol.py", line 463, in processNotify
return handler.on_listen(channel, action, obj_id)
File "/snap/maas/17275/lib/python3.8/site-packages/maasserver/websockets/base.py", line 620, in on_listen
return self.on_listen_for_active_pk(action, pk, obj)
File "/snap/maas/17275/lib/python3.8/site-packages/maasserver/websockets/base.py", line 661, in on_listen_for_active_pk
self.full_dehydrate(obj, for_list=True),
File "/snap/maas/17275/lib/python3.8/site-packages/maasserver/websockets/handlers/vmcluster.py", line 100, in full_dehydrate
return self.dehydrate(
File "/snap/maas/17275/lib/python3.8/site-packages/maasserver/websockets/handlers/vmcluster.py", line 111, in dehydrate
"virtual_machines": [
File "/snap/maas/17275/lib/python3.8/site-packages/maasserver/websockets/handlers/vmcluster.py", line 112, in <listcomp>
self._dehydrate_virtual_machine(vm) for vm in vms
File "/snap/maas/17275/lib/python3.8/site-packages/maasserver/websockets/handlers/vmcluster.py", line 49, in _dehydrate_virtual_machine
"system_id": vm.machine.system_id,
builtins.AttributeError: 'NoneType' object has no attribute 'system_id'
This looks like the same issue as this one:
https:/ /bugs.launchpad .net/maas/ +bug/1947795