[Bug 1878960] Re: console-conf crashes configuring wlan on uc20 pi

Dimitri John Ledkov 1878960 at bugs.launchpad.net
Tue May 26 10:33:38 UTC 2020


All fixes for this issue landed in edge on Friday. Please confirm this
is ok to promote to beta.

** Changed in: subiquity (Ubuntu)
       Status: New => Fix Committed

** Changed in: subiquity
       Status: In Progress => Fix Committed

** No longer affects: subiquity (Ubuntu)

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to subiquity in Ubuntu.
https://bugs.launchpad.net/bugs/1878960

Title:
  console-conf crashes configuring wlan on uc20 pi

Status in subiquity:
  Fix Committed

Bug description:
  When trying to configure wlan via console-conf in UC20 running on
  Raspberry Pi 4, it crashes thusly:

  cwayne18 at ubuntu:/var/log/console-conf$ cat subiquity-info.log.1009
  2020-04-01 17:24:54,592 INFO console_conf:74 Starting console-conf v0.0.5
  2020-04-01 17:24:54,592 INFO console_conf:75 Arguments passed: ['/usr/bin/console-conf']
  2020-04-01 17:24:55,937 INFO console_conf/Welcome:479 start: starting UI
  2020-04-01 17:24:56,712 INFO console_conf/Welcome:484 finish: completed SUCCESS
  2020-04-01 17:24:56,713 INFO console_conf/Network:479 start: starting UI
  2020-04-01 17:24:56,731 INFO console_conf/Network/apply_config:479 start: silent=True
  2020-04-01 17:24:57,083 INFO console_conf/Network/apply_config:484 finish: silent=True SUCCESS
  2020-04-01 17:24:59,104 ERROR subiquitycore.core:688 Exception in controller.run():
  Traceback (most recent call last):
    File "/usr/share/subiquity/subiquitycore/core.py", line 686, in run
      self.urwid_loop.run()
    File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 286, in run
      self._run()
    File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 384, in _run
      self.event_loop.run()
    File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 1484, in run
      reraise(*exc_info)
    File "/usr/lib/python3/dist-packages/urwid/compat.py", line 58, in reraise
      raise value
    File "/usr/lib/python3.8/asyncio/events.py", line 81, in _run
      self._context.run(self._callback, *self._args)
    File "/usr/lib/python3/dist-packages/urwid/raw_display.py", line 403, in <lambda>
      wrapper = lambda: self.parse_input(
    File "/usr/lib/python3/dist-packages/urwid/raw_display.py", line 502, in parse_input
      callback(processed, processed_codes)
    File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 411, in _update
      self.process_input(keys)
    File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 511, in process_input
      k = self._topmost_widget.keypress(self.screen_size, k)
    File "/usr/lib/python3/dist-packages/urwid/wimp.py", line 648, in keypress
      return self._current_widget.keypress(size, key)
    File "/usr/lib/python3/dist-packages/urwid/container.py", line 594, in keypress
      return self.top_w.keypress(self.top_w_size(size,
    File "/usr/share/subiquity/subiquitycore/ui/actionmenu.py", line 104, in keypress
      return super().keypress(size, key)
    File "/usr/lib/python3/dist-packages/urwid/container.py", line 1590, in keypress
      key = self.focus.keypress(tsize, key)
    File "/usr/lib/python3/dist-packages/urwid/container.py", line 2271, in keypress
      key = w.keypress((mc,) + size[1:], key)
    File "/usr/share/subiquity/subiquitycore/ui/container.py", line 447, in keypress
      return lb.keypress(size, key)
    File "/usr/share/subiquity/subiquitycore/ui/container.py", line 321, in keypress
      upkey = super().keypress(size, downkey)
    File "/usr/lib/python3/dist-packages/urwid/listbox.py", line 999, in keypress
      key = focus_widget.keypress((maxcol,),key)
    File "/usr/lib/python3/dist-packages/urwid/wimp.py", line 540, in keypress
      self._emit('click')
    File "/usr/lib/python3/dist-packages/urwid/widget.py", line 460, in _emit
      signals.emit_signal(self, name, self, *args)
    File "/usr/lib/python3/dist-packages/urwid/signals.py", line 265, in emit
      result |= self._call_callback(callback, user_arg, user_args, args)
    File "/usr/lib/python3/dist-packages/urwid/signals.py", line 295, in _call_callback
      return bool(callback(*args_to_pass))
    File "/usr/share/subiquity/subiquitycore/ui/actionmenu.py", line 97, in click
      self.parent._action(value)
    File "/usr/share/subiquity/subiquitycore/ui/actionmenu.py", line 143, in _action
      self._emit("action", action)
    File "/usr/lib/python3/dist-packages/urwid/widget.py", line 460, in _emit
      signals.emit_signal(self, name, self, *args)
    File "/usr/lib/python3/dist-packages/urwid/signals.py", line 265, in emit
      result |= self._call_callback(callback, user_arg, user_args, args)
    File "/usr/lib/python3/dist-packages/urwid/signals.py", line 295, in _call_callback
      return bool(callback(*args_to_pass))
    File "/usr/share/subiquity/subiquitycore/ui/views/network.py", line 146, in _action
      meth("{}/{}".format(device.name, action.name), device)
    File "/usr/share/subiquity/subiquitycore/ui/views/network.py", line 68, in impl
      stretchy = cls(self, device, *args)
    File "/usr/share/subiquity/subiquitycore/ui/views/network_configure_wlan_interface.py", line 77, in __init__
      if self.device.configured_ssid is not None:
  AttributeError: 'NetworkDev' object has no attribute 'configured_ssid'

  
  This is with core20 snap rev 620 for arm64.

To manage notifications about this bug go to:
https://bugs.launchpad.net/subiquity/+bug/1878960/+subscriptions



More information about the foundations-bugs mailing list