if cloud-init status is not done, set_installer_password will crash

Bug #1929129 reported by Dan Bungert
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
subiquity
Fix Released
Undecided
Unassigned
subiquity (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

subiquity/server/server.py will only assign to cloud if 'status:done'
later, if we're not in dry run, set_installer_password will attempt to use self.cloud.

traceback

2021-05-20 14:39:07,854 INFO subiquity:101 Starting Subiquity server revision unknown
2021-05-20 14:39:07,854 INFO subiquity:102 Arguments passed: ['/home/marcustomlinson/Projects/flutter/ubuntu-desktop-installer/packages/subiquity_client/subiquity/subiquity/cmd/server.py']
2021-05-20 14:39:07,854 DEBUG asyncio:59 Using selector: EpollSelector
2021-05-20 14:39:07,855 DEBUG subiquitycore.prober:35 Prober() init finished, data:None
2021-05-20 14:39:07,857 DEBUG curtin:87 Running command ['dpkg', '--print-architecture'] with allowed return codes [0] (capture=True)
2021-05-20 14:39:07,866 DEBUG subiquitycore.utils:74 arun_command called: ['cloud-init', 'status', '--wait']
2021-05-20 14:39:08,220 DEBUG subiquitycore.utils:83 arun_command ['cloud-init', 'status', '--wait'] exited with code 0
2021-05-20 14:39:08,220 DEBUG subiquity.server.server:422 waited 0.35422635078430176s for cloud-init
2021-05-20 14:39:08,220 DEBUG subiquity.server.server:440 cloud-init status: '\nstatus: disabled\n', assumed disabled
2021-05-20 14:39:08,221 ERROR subiquity.server.server:324 top level error
Traceback (most recent call last):
  File "/home/marcustomlinson/Projects/flutter/ubuntu-desktop-installer/packages/subiquity_client/subiquity/subiquity/server/server.py", line 504, in start
    self.set_installer_password()
  File "/home/marcustomlinson/Projects/flutter/ubuntu-desktop-installer/packages/subiquity_client/subiquity/subiquity/server/server.py", line 474, in set_installer_password
    self.cloud.cfg, self.cloud.distro)
AttributeError: 'SubiquityServer' object has no attribute 'cloud'
2021-05-20 14:39:08,221 ERROR subiquity.server.server:324 top level error
Traceback (most recent call last):
  File "/home/marcustomlinson/Projects/flutter/ubuntu-desktop-installer/packages/subiquity_client/subiquity/subiquity/server/server.py", line 308, in _run_error_cmds
    await report._info_task
AttributeError: 'NoneType' object has no attribute '_info_task'

Tags: sts
Dan Bungert (dbungert)
description: updated
Revision history for this message
Michael Hudson-Doyle (mwhudson) wrote :

Oops.

Changed in subiquity (Ubuntu):
status: New → Fix Committed
Changed in subiquity:
status: New → Fix Committed
tags: added: sts
Changed in subiquity:
status: Fix Committed → Fix Released
Changed in subiquity (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.