Comment 0 for bug 1997559

Revision history for this message
Olivier Gayot (ogayot) wrote :

Hello,

Cloud-init version 2.4-0ubuntu4 (currently in lunar), fails in certain conditions when running cloud-init status --wait:

Traceback (most recent call last):
  File "/usr/bin/cloud-init", line 33, in <module>
    sys.exit(load_entry_point('cloud-init==22.4', 'console_scripts', 'cloud-init')())
  File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 1086, in main
    retval = util.log_time(
  File "/usr/lib/python3/dist-packages/cloudinit/util.py", line 2680, in log_time
    ret = func(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/cloudinit/cmd/status.py", line 119, in handle_status_args
    details = get_status_details(paths)
  File "/usr/lib/python3/dist-packages/cloudinit/cmd/status.py", line 232, in get_status_details
    datasource, _, _ = value.partition(" ")
AttributeError: 'NoneType' object has no attribute 'partition'

We noticed that is broke our subiquity pipeline, see https://github.com/canonical/subiquity/actions/runs/3493835896/jobs/5922374078

This seems to fail when invoking cloud-init status --wait early.

Reproducer:

#!/bin/bash
lxc launch --ephemeral ubuntu-daily:lunar test
lxc exec test -- cloud-init status --wait

I believe it might also affect the versions being SRU (https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/1996645) but I don't have a good way to test it myself.