VM with no machine in newly added LXD cluster

Bug #1949720 reported by Adam Collard
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
MAAS
Fix Released
Critical
Adam Collard

Bug Description

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'

Related branches

Revision history for this message
Huw Wilkins (huwshimi) wrote :

This looks like the same issue as this one:

https://bugs.launchpad.net/maas/+bug/1947795

Changed in maas:
status: New → In Progress
importance: Undecided → Critical
assignee: nobody → Adam Collard (adam-collard)
Alberto Donato (ack)
Changed in maas:
milestone: none → 3.1.0
Changed in maas:
status: In Progress → Fix Committed
Bill Wear (billwear)
Changed in maas:
milestone: 3.1.0 → 3.1.0-beta5
Changed in maas:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.