Activity log for bug #2016350

Date Who What changed Old value New value Message
2023-04-15 00:10:44 Tyler Wilson bug added bug
2023-04-19 06:20:45 Tyler Wilson summary Growpart fails on FreeBSD with virtio-SCSI Growpart fails on FreeBSD with MBR/Slices
2023-04-19 06:21:18 Tyler Wilson description A VM with model=virtio-scsi will have a partition named /dev/da0s1a and makes growpart fail on its partition detection; Traceback (most recent call last): File "/usr/local/lib/python3.9/site-packages/cloudinit/config/modules.py", line 246, in _run_modules ran, _r = cc.run( File "/usr/local/lib/python3.9/site-packages/cloudinit/cloud.py", line 67, in run return self._runners.run(name, functor, args, freq, clear_on_fail) File "/usr/local/lib/python3.9/site-packages/cloudinit/helpers.py", line 185, in run results = functor(*args) File "/usr/local/lib/python3.9/site-packages/cloudinit/config/cc_growpart.py", line 613, in handle resized = util.log_time( File "/usr/local/lib/python3.9/site-packages/cloudinit/util.py", line 2721, in log_time ret = func(*args, **kwargs) File "/usr/local/lib/python3.9/site-packages/cloudinit/config/cc_growpart.py", line 526, in resize_devices (disk, ptnum) = device_part_info(blockdev) File "/usr/local/lib/python3.9/site-packages/cloudinit/config/cc_growpart.py", line 273, in device_part_info return (m.group(1), m.group(2)) AttributeError: 'NoneType' object has no attribute 'group' It seems the regex needs to be modified to support scsi disks. A VM with slices and/or MBR will have a partition named /dev/da0s1a and makes growpart fail on its partition detection; Traceback (most recent call last):   File "/usr/local/lib/python3.9/site-packages/cloudinit/config/modules.py", line 246, in _run_modules     ran, _r = cc.run(   File "/usr/local/lib/python3.9/site-packages/cloudinit/cloud.py", line 67, in run     return self._runners.run(name, functor, args, freq, clear_on_fail)   File "/usr/local/lib/python3.9/site-packages/cloudinit/helpers.py", line 185, in run     results = functor(*args)   File "/usr/local/lib/python3.9/site-packages/cloudinit/config/cc_growpart.py", line 613, in handle     resized = util.log_time(   File "/usr/local/lib/python3.9/site-packages/cloudinit/util.py", line 2721, in log_time     ret = func(*args, **kwargs)   File "/usr/local/lib/python3.9/site-packages/cloudinit/config/cc_growpart.py", line 526, in resize_devices     (disk, ptnum) = device_part_info(blockdev)   File "/usr/local/lib/python3.9/site-packages/cloudinit/config/cc_growpart.py", line 273, in device_part_info     return (m.group(1), m.group(2)) AttributeError: 'NoneType' object has no attribute 'group' It seems the regex needs to be modified to support MBR disks, if we want to support them.
2023-04-19 06:21:57 Tyler Wilson description A VM with slices and/or MBR will have a partition named /dev/da0s1a and makes growpart fail on its partition detection; Traceback (most recent call last):   File "/usr/local/lib/python3.9/site-packages/cloudinit/config/modules.py", line 246, in _run_modules     ran, _r = cc.run(   File "/usr/local/lib/python3.9/site-packages/cloudinit/cloud.py", line 67, in run     return self._runners.run(name, functor, args, freq, clear_on_fail)   File "/usr/local/lib/python3.9/site-packages/cloudinit/helpers.py", line 185, in run     results = functor(*args)   File "/usr/local/lib/python3.9/site-packages/cloudinit/config/cc_growpart.py", line 613, in handle     resized = util.log_time(   File "/usr/local/lib/python3.9/site-packages/cloudinit/util.py", line 2721, in log_time     ret = func(*args, **kwargs)   File "/usr/local/lib/python3.9/site-packages/cloudinit/config/cc_growpart.py", line 526, in resize_devices     (disk, ptnum) = device_part_info(blockdev)   File "/usr/local/lib/python3.9/site-packages/cloudinit/config/cc_growpart.py", line 273, in device_part_info     return (m.group(1), m.group(2)) AttributeError: 'NoneType' object has no attribute 'group' It seems the regex needs to be modified to support MBR disks, if we want to support them. A VM with slices and/or MBR will have a slice named /dev/da0s1a and makes growpart fail on its partition detection; Traceback (most recent call last):   File "/usr/local/lib/python3.9/site-packages/cloudinit/config/modules.py", line 246, in _run_modules     ran, _r = cc.run(   File "/usr/local/lib/python3.9/site-packages/cloudinit/cloud.py", line 67, in run     return self._runners.run(name, functor, args, freq, clear_on_fail)   File "/usr/local/lib/python3.9/site-packages/cloudinit/helpers.py", line 185, in run     results = functor(*args)   File "/usr/local/lib/python3.9/site-packages/cloudinit/config/cc_growpart.py", line 613, in handle     resized = util.log_time(   File "/usr/local/lib/python3.9/site-packages/cloudinit/util.py", line 2721, in log_time     ret = func(*args, **kwargs)   File "/usr/local/lib/python3.9/site-packages/cloudinit/config/cc_growpart.py", line 526, in resize_devices     (disk, ptnum) = device_part_info(blockdev)   File "/usr/local/lib/python3.9/site-packages/cloudinit/config/cc_growpart.py", line 273, in device_part_info     return (m.group(1), m.group(2)) AttributeError: 'NoneType' object has no attribute 'group' It seems the regex needs to be modified to support MBR disks, if we want to support them.
2023-04-24 14:16:55 Chad Smith cloud-init: status New Incomplete
2023-04-27 17:11:19 Mina Galić cloud-init: assignee Mina Galić (minagalic)
2023-05-11 19:32:31 James Falcon cloud-init: status Incomplete Fix Committed
2023-05-12 22:05:55 James Falcon bug watch added https://github.com/canonical/cloud-init/issues/4103
2023-05-25 00:05:39 Chad Smith cloud-init: status Fix Committed Fix Released