Activity log for bug #1683440

Date Who What changed Old value New value Message
2017-04-17 17:55:56 Jeff Lane  bug added bug
2017-04-17 17:55:56 Jeff Lane  attachment added maas-dashboard-bug.png https://bugs.launchpad.net/bugs/1683440/+attachment/4863723/+files/maas-dashboard-bug.png
2017-04-17 17:56:10 Jeff Lane  tags hwcert-server
2017-04-17 17:58:42 Jeff Lane  attachment added 1683340-maas-logs.tgz https://bugs.launchpad.net/maas/+bug/1683440/+attachment/4863724/+files/1683340-maas-logs.tgz
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)
2017-04-17 18:07:13 Jeff Lane  summary 2.2 RC2 Dashboard error "Not enough values to unpack" 2.2 RC2 upgrade from Beta 4: Traceback error "Not enough values to unpack" on most UI tabs
2017-04-17 18:28:43 Blake Rouse maas: status New Triaged
2017-04-17 18:28:44 Blake Rouse maas: importance Undecided Critical
2017-04-17 18:28:46 Blake Rouse maas: milestone 2.2.0rc3
2017-04-17 18:29:23 Blake Rouse summary 2.2 RC2 upgrade from Beta 4: Traceback error "Not enough values to unpack" on most UI tabs [2.2 RC2] upgrade from Beta 4: Traceback error "Not enough values to unpack" on most UI tabs
2017-04-17 19:29:30 Lee Trager maas: assignee Lee Trager (ltrager)
2017-04-17 19:36:34 Lee Trager maas: status Triaged Incomplete
2017-04-17 19:49:46 Jeff Lane  maas: status Incomplete Confirmed
2017-04-17 21:16:42 Launchpad Janitor branch linked lp:~ltrager/maas/lp1683440
2017-04-17 21:17:06 Lee Trager maas: status Confirmed In Progress
2017-04-18 00:17:54 MAAS Lander maas: status In Progress Fix Committed
2017-04-18 00:33:12 Cory Vogel maas: status Fix Committed Fix Released
2017-04-18 00:33:30 MAAS Lander maas: status Fix Released Fix Committed
2017-04-27 16:00:03 Andres Rodriguez maas: status Fix Committed Fix Released