2017-04-17 18:01:54 |
Jeff Lane |
description |
bladernr@critical-maas:~$ dpkg -l |grep maas|awk '{print $2" "$3}'
maas 2.2.0~rc2+bzr5983-0ubuntu1~16.04.1
maas-cert-server 0.2.30-0~76~ubuntu16.04.1
maas-cli 2.2.0~rc2+bzr5983-0ubuntu1~16.04.1
maas-common 2.2.0~rc2+bzr5983-0ubuntu1~16.04.1
maas-dhcp 2.2.0~rc2+bzr5983-0ubuntu1~16.04.1
maas-dns 2.2.0~rc2+bzr5983-0ubuntu1~16.04.1
maas-proxy 2.2.0~rc2+bzr5983-0ubuntu1~16.04.1
maas-rack-controller 2.2.0~rc2+bzr5983-0ubuntu1~16.04.1
maas-region-api 2.2.0~rc2+bzr5983-0ubuntu1~16.04.1
maas-region-controller 2.2.0~rc2+bzr5983-0ubuntu1~16.04.1
python3-django-maas 2.2.0~rc2+bzr5983-0ubuntu1~16.04.1
python3-maas-client 2.2.0~rc2+bzr5983-0ubuntu1~16.04.1
python3-maas-provisioningserver 2.2.0~rc2+bzr5983-0ubuntu1~16.04.1
Just updated from 2.2.0-beta4 to 2.2.0-rc2. I logged out and back into the web UI and the dashboard now shows this error (see attached screenshot). No amount of reloading will make it disappear.
This is the traceback that appears in the logs:
2017-04-17 13:55:13 maasserver.websockets.protocol: [critical] Error on request (13) general.osinfo: not enough values to unpack (expected 2, got 1)
Traceback (most recent call last):
File "/usr/lib/python3.5/threading.py", line 862, in run
self._target(*self._args, **self._kwargs)
File "/usr/lib/python3/dist-packages/provisioningserver/utils/twisted.py", line 842, 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 246, in inContext
result = inContext.theWork()
File "/usr/lib/python3/dist-packages/twisted/python/threadpool.py", line 262, in <lambda>
inContext.theWork = lambda: context.call(ctx, func, *args, **kw)
File "/usr/lib/python3/dist-packages/twisted/python/context.py", line 118, in callWithContext
return self.currentContext().callWithContext(ctx, func, *args, **kw)
File "/usr/lib/python3/dist-packages/twisted/python/context.py", line 81, in callWithContext
return func(*args,**kw)
File "/usr/lib/python3/dist-packages/provisioningserver/utils/twisted.py", line 875, in callInContext
return func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/provisioningserver/utils/twisted.py", line 232, in wrapper
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/maasserver/utils/orm.py", line 686, in call_within_transaction
return func_outside_txn(*args, **kwargs)
File "/usr/lib/python3/dist-packages/maasserver/utils/orm.py", line 504, in retrier
return func(*args, **kwargs)
File "/usr/lib/python3.5/contextlib.py", line 30, in inner
return func(*args, **kwds)
File "/usr/lib/python3/dist-packages/maasserver/websockets/handlers/general.py", line 104, in osinfo
releases = list_all_usable_releases(osystems)
File "/usr/lib/python3/dist-packages/maasserver/utils/osystems.py", line 70, in list_all_usable_releases
osystem, release = resource.name.split('/')
builtins.ValueError: not enough values to unpack (expected 2, got 1)
2017-04-17 13:55:14 maasserver.websockets.protocol: [critical] Error on request (24) config.list: not enough values to unpack (expected 2, got 1)
Traceback (most recent call last):
File "/usr/lib/python3.5/threading.py", line 862, in run
self._target(*self._args, **self._kwargs)
File "/usr/lib/python3/dist-packages/provisioningserver/utils/twisted.py", line 842, 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 246, in inContext
result = inContext.theWork()
File "/usr/lib/python3/dist-packages/twisted/python/threadpool.py", line 262, in <lambda>
inContext.theWork = lambda: context.call(ctx, func, *args, **kw)
File "/usr/lib/python3/dist-packages/twisted/python/context.py", line 118, in callWithContext
return self.currentContext().callWithContext(ctx, func, *args, **kw)
File "/usr/lib/python3/dist-packages/twisted/python/context.py", line 81, in callWithContext
return func(*args,**kw)
File "/usr/lib/python3/dist-packages/provisioningserver/utils/twisted.py", line 875, in callInContext
return func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/provisioningserver/utils/twisted.py", line 232, in wrapper
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/maasserver/utils/orm.py", line 686, in call_within_transaction
return func_outside_txn(*args, **kwargs)
File "/usr/lib/python3/dist-packages/maasserver/utils/orm.py", line 504, in retrier
return func(*args, **kwargs)
File "/usr/lib/python3.5/contextlib.py", line 30, in inner
return func(*args, **kwds)
File "/usr/lib/python3/dist-packages/maasserver/websockets/handlers/config.py", line 67, in list
return self._include_choices(config_keys)
File "/usr/lib/python3/dist-packages/maasserver/websockets/handlers/config.py", line 45, in _include_choices
self._include_choice(config_key)
File "/usr/lib/python3/dist-packages/maasserver/websockets/handlers/config.py", line 38, in _include_choice
config_field = get_config_field(config_key['name'])
File "/usr/lib/python3/dist-packages/maasserver/forms/settings.py", line 549, in get_config_field
return conf['form'](**kwargs)
File "/usr/lib/python3/dist-packages/maasserver/forms/settings.py", line 102, in make_default_distro_series_field
[default_usable_os])[default_osystem]
File "/usr/lib/python3/dist-packages/maasserver/utils/osystems.py", line 70, in list_all_usable_releases
osystem, release = resource.name.split('/')
builtins.ValueError: not enough values to unpack (expected 2, got 1) |
bladernr@critical-maas:~$ dpkg -l |grep maas|awk '{print $2" "$3}'
maas 2.2.0~rc2+bzr5983-0ubuntu1~16.04.1
maas-cert-server 0.2.30-0~76~ubuntu16.04.1
maas-cli 2.2.0~rc2+bzr5983-0ubuntu1~16.04.1
maas-common 2.2.0~rc2+bzr5983-0ubuntu1~16.04.1
maas-dhcp 2.2.0~rc2+bzr5983-0ubuntu1~16.04.1
maas-dns 2.2.0~rc2+bzr5983-0ubuntu1~16.04.1
maas-proxy 2.2.0~rc2+bzr5983-0ubuntu1~16.04.1
maas-rack-controller 2.2.0~rc2+bzr5983-0ubuntu1~16.04.1
maas-region-api 2.2.0~rc2+bzr5983-0ubuntu1~16.04.1
maas-region-controller 2.2.0~rc2+bzr5983-0ubuntu1~16.04.1
python3-django-maas 2.2.0~rc2+bzr5983-0ubuntu1~16.04.1
python3-maas-client 2.2.0~rc2+bzr5983-0ubuntu1~16.04.1
python3-maas-provisioningserver 2.2.0~rc2+bzr5983-0ubuntu1~16.04.1
Just updated from 2.2.0-beta4 to 2.2.0-rc2 on Xenial. I logged out and back into the web UI and the dashboard now shows this error (see attached screenshot). No amount of reloading will make it disappear.
I have also determined that this affects just about the entire UI, including Dashboard, Nodes, Images, Pods, Subnets, DNS tabs.
The Zones tab loads (I only have the default zone anyway). The Settings tab returns an "Internal Server Error" page.
This is the traceback that appears in the logs:
2017-04-17 13:55:13 maasserver.websockets.protocol: [critical] Error on request (13) general.osinfo: not enough values to unpack (expected 2, got 1)
Traceback (most recent call last):
File "/usr/lib/python3.5/threading.py", line 862, in run
self._target(*self._args, **self._kwargs)
File "/usr/lib/python3/dist-packages/provisioningserver/utils/twisted.py", line 842, 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 246, in inContext
result = inContext.theWork()
File "/usr/lib/python3/dist-packages/twisted/python/threadpool.py", line 262, in <lambda>
inContext.theWork = lambda: context.call(ctx, func, *args, **kw)
File "/usr/lib/python3/dist-packages/twisted/python/context.py", line 118, in callWithContext
return self.currentContext().callWithContext(ctx, func, *args, **kw)
File "/usr/lib/python3/dist-packages/twisted/python/context.py", line 81, in callWithContext
return func(*args,**kw)
File "/usr/lib/python3/dist-packages/provisioningserver/utils/twisted.py", line 875, in callInContext
return func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/provisioningserver/utils/twisted.py", line 232, in wrapper
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/maasserver/utils/orm.py", line 686, in call_within_transaction
return func_outside_txn(*args, **kwargs)
File "/usr/lib/python3/dist-packages/maasserver/utils/orm.py", line 504, in retrier
return func(*args, **kwargs)
File "/usr/lib/python3.5/contextlib.py", line 30, in inner
return func(*args, **kwds)
File "/usr/lib/python3/dist-packages/maasserver/websockets/handlers/general.py", line 104, in osinfo
releases = list_all_usable_releases(osystems)
File "/usr/lib/python3/dist-packages/maasserver/utils/osystems.py", line 70, in list_all_usable_releases
osystem, release = resource.name.split('/')
builtins.ValueError: not enough values to unpack (expected 2, got 1)
2017-04-17 13:55:14 maasserver.websockets.protocol: [critical] Error on request (24) config.list: not enough values to unpack (expected 2, got 1)
Traceback (most recent call last):
File "/usr/lib/python3.5/threading.py", line 862, in run
self._target(*self._args, **self._kwargs)
File "/usr/lib/python3/dist-packages/provisioningserver/utils/twisted.py", line 842, 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 246, in inContext
result = inContext.theWork()
File "/usr/lib/python3/dist-packages/twisted/python/threadpool.py", line 262, in <lambda>
inContext.theWork = lambda: context.call(ctx, func, *args, **kw)
File "/usr/lib/python3/dist-packages/twisted/python/context.py", line 118, in callWithContext
return self.currentContext().callWithContext(ctx, func, *args, **kw)
File "/usr/lib/python3/dist-packages/twisted/python/context.py", line 81, in callWithContext
return func(*args,**kw)
File "/usr/lib/python3/dist-packages/provisioningserver/utils/twisted.py", line 875, in callInContext
return func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/provisioningserver/utils/twisted.py", line 232, in wrapper
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/maasserver/utils/orm.py", line 686, in call_within_transaction
return func_outside_txn(*args, **kwargs)
File "/usr/lib/python3/dist-packages/maasserver/utils/orm.py", line 504, in retrier
return func(*args, **kwargs)
File "/usr/lib/python3.5/contextlib.py", line 30, in inner
return func(*args, **kwds)
File "/usr/lib/python3/dist-packages/maasserver/websockets/handlers/config.py", line 67, in list
return self._include_choices(config_keys)
File "/usr/lib/python3/dist-packages/maasserver/websockets/handlers/config.py", line 45, in _include_choices
self._include_choice(config_key)
File "/usr/lib/python3/dist-packages/maasserver/websockets/handlers/config.py", line 38, in _include_choice
config_field = get_config_field(config_key['name'])
File "/usr/lib/python3/dist-packages/maasserver/forms/settings.py", line 549, in get_config_field
return conf['form'](**kwargs)
File "/usr/lib/python3/dist-packages/maasserver/forms/settings.py", line 102, in make_default_distro_series_field
[default_usable_os])[default_osystem]
File "/usr/lib/python3/dist-packages/maasserver/utils/osystems.py", line 70, in list_all_usable_releases
osystem, release = resource.name.split('/')
builtins.ValueError: not enough values to unpack (expected 2, got 1) |
|