Hi there
I’m facing an error here. I’m using Maas 2.6.1 and with more than 800 nodes. Today the frontend just crashed. When we’re trying to list the servers during the counting it breaks in the number 650. I don’t know why, always in this position during servers listing on frontend. Then the message is Error occurred - ‘NoneType’ object has no attribute ‘get_raw’.
regiond.log
3Anull%7D HTTP/ 1.1 --> 200 OK (referrer: -; agent: Python-httplib2/0.9.1 (gzip))
2019-11-19 21:50:42 maasserver.websockets.protocol: [critical] Error on request (45) machine.list: 'NoneType' object has no attribute 'get_raw'
Traceback (most recent call last):
File "/usr/lib/python3.6/threading.py", line 864, in run
self._target(*self._args, **self._kwargs)
File "/usr/lib/python3/dist-packages/provisioningserver/utils/twisted.py", line 852, in worker
return target()
File "/usr/lib/python3/dist-packages/twisted/_threads/_threadworker.py", line 46, in work
task()
File "/usr/lib/python3/dist-packages/twisted/_threads/_team.py", line 190, in doWork
task()
--- <exception caught here> ---
File "/usr/lib/python3/dist-packages/twisted/python/threadpool.py", line 250, in inContext
result = inContext.theWork()
File "/usr/lib/python3/dist-packages/twisted/python/threadpool.py", line 266, in <lambda>
inContext.theWork = lambda: context.call(ctx, func, *args, **kw)
File "/usr/lib/python3/dist-packages/twisted/python/context.py", line 122, in callWithContext
return self.currentContext().callWithContext(ctx, func, *args, **kw)
File "/usr/lib/python3/dist-packages/twisted/python/context.py", line 85, in callWithContext
return func(*args,**kw)
File "/usr/lib/python3/dist-packages/provisioningserver/utils/twisted.py", line 885, in callInContext
return func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/provisioningserver/utils/twisted.py", line 234, in wrapper
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/maasserver/utils/orm.py", line 756, in call_within_transaction
return func_outside_txn(*args, **kwargs)
File "/usr/lib/python3/dist-packages/maasserver/utils/orm.py", line 563, in retrier
return func(*args, **kwargs)
File "/usr/lib/python3.6/contextlib.py", line 52, in inner
return func(*args, **kwds)
File "/usr/lib/python3/dist-packages/maasserver/websockets/base.py", line 402, in prep_user_execute
method_name, method, params)
File "/usr/lib/python3/dist-packages/maasserver/websockets/base.py", line 421, in _call_method_track_queries
result = method(params)
File "/usr/lib/python3/dist-packages/maasserver/websockets/base.py", line 461, in list
for obj in objs
File "/usr/lib/python3/dist-packages/maasserver/websockets/base.py", line 461, in <listcomp>
for obj in objs
File "/usr/lib/python3/dist-packages/maasserver/websockets/base.py", line 224, in full_dehydrate
return self.dehydrate(obj, data, for_list=for_list)
File "/usr/lib/python3/dist-packages/maasserver/websockets/handlers/machine.py", line 286, in dehydrate
data["pxe_mac_vendor"] = obj.get_pxe_mac_vendor()
File "/usr/lib/python3/dist-packages/maasserver/models/node.py", line 4334, in get_pxe_mac_vendor
return get_vendor_for_mac(boot_interface.mac_address.get_raw())
builtins.AttributeError: 'NoneType' object has no attribute 'get_raw'