[Bug 1878493] Re: AttributeError: 'IdentityView' object has no attribute 'error'

Dimitri John Ledkov 1878493 at bugs.launchpad.net
Tue May 26 10:39:15 UTC 2020


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

** No longer affects: subiquity (Ubuntu)

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

-- 
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/1878493

Title:
  AttributeError: 'IdentityView' object has no attribute 'error'

Status in subiquity:
  Fix Committed

Bug description:
  Testing core20 on a rpi3a+ with the armhf image from
  http://cdimage.ubuntu.com/ubuntu-core/20/beta/20200512.3/

  Similar conditions to
  https://bugs.launchpad.net/subiquity/+bug/1878471 but I encountered
  this problem during the initial configuration, not during reinstall
  mode

  After entering my email address and pressing enter on [done], here is the traceback I got:
  Traceback (most recent call last):
    File "/usr/bin/console-conf", line 11, in <module>
      load_entry_point('subiquity==0.0.5', 'console_scripts', 'console-conf-tui')()
    File "/usr/share/subiquity/console_conf/cmd/tui.py", line 86, in main
      interface.run()
    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/share/subiquity/subiquitycore/ui/container.py", line 178, in keypress
      upkey = self.focus.keypress(tsize, downkey)
    File "/usr/share/subiquity/subiquitycore/view.py", line 87, in keypress
      key = super().keypress(size, key)
    File "/usr/lib/python3/dist-packages/urwid/decoration.py", line 622, in keypress
      return self._original_widget.keypress(maxvals, key)
    File "/usr/share/subiquity/subiquitycore/ui/container.py", line 178, in keypress
      upkey = self.focus.keypress(tsize, downkey)
    File "/usr/lib/python3/dist-packages/urwid/decoration.py", line 622, in keypress
      return self._original_widget.keypress(maxvals, key)
    File "/usr/share/subiquity/subiquitycore/ui/container.py", line 178, in keypress
      upkey = self.focus.keypress(tsize, downkey)
    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/form.py", line 472, in _click_done
      emit_signal(self, 'submit', self)
    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/console_conf/ui/views/identity.py", line 57, in done
      self.controller.identity_done(result.email.value)
    File "/usr/share/subiquity/console_conf/controllers/identity.py", line 159, in identity_done
      self.ui.body.error.set_text(
  AttributeError: 'IdentityView' object has no attribute 'error'

  If I press enter after the error, console-conf restarts, but I can
  never get through it completely. It gives me this error every time.

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



More information about the foundations-bugs mailing list