When 2.8.7 was released to the PPA repo, our controllers updated, and seemed to inherit the UI for 3.0, as well. I can no longer open subnet details pages, as it errors out looking for a method that doesn’t exist in 2.8.7 (namely, known_boot_architectures):
2021-09-27 13:18:24 twisted.internet.defer: [critical] Unhandled error in Deferred:
2021-09-27 13:18:24 twisted.internet.defer: [critical]
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/twisted/internet/asyncioreactor.py", line 267, in run
self._asyncioEventloop.run_forever()
File "/usr/lib/python3/dist-packages/twisted/internet/asyncioreactor.py", line 290, in run
f(*args, **kwargs)
File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 459, in callback
self._startRunCallbacks(result)
File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 567, in _startRunCallbacks
self._runCallbacks()
--- <exception caught here> ---
File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 653, in _runCallbacks
current.result = callback(current.result, *args, **kw)
File "/usr/lib/python3/dist-packages/maasserver/websockets/protocol.py", line 140, in authenticated
self.processMessages()
File "/usr/lib/python3/dist-packages/maasserver/websockets/protocol.py", line 278, in processMessages
if self.handleRequest(message, msg_type) is None:
File "/usr/lib/python3/dist-packages/maasserver/websockets/protocol.py", line 324, in handleRequest
d = handler.execute(method, message.get("params", {}))
File "/usr/lib/python3/dist-packages/provisioningserver/prometheus/utils.py", line 126, in wrapper
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/provisioningserver/utils/twisted.py", line 142, in wrapper
return func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/maasserver/websockets/base.py", line 421, in execute
raise HandlerNoSuchMethodError(method_name)
maasserver.websockets.base.HandlerNoSuchMethodError: known_boot_architectures
There are other differences, as well. The controllers page no longer shows the running version (shows as Unknown), can’t view commissioning script details, etc.
Is there any way to get back to a 2.8 UI version?