Activity log for bug #2028784

Date Who What changed Old value New value Message
2023-07-26 15:05:07 James Falcon bug added bug
2023-07-26 15:05:22 James Falcon nominated for series Ubuntu Jammy
2023-07-26 15:05:22 James Falcon bug task added cloud-init (Ubuntu Jammy)
2023-07-26 15:05:22 James Falcon nominated for series Ubuntu Mantic
2023-07-26 15:05:22 James Falcon bug task added cloud-init (Ubuntu Mantic)
2023-07-26 15:05:22 James Falcon nominated for series Ubuntu Lunar
2023-07-26 15:05:22 James Falcon bug task added cloud-init (Ubuntu Lunar)
2023-07-26 15:05:22 James Falcon nominated for series Ubuntu Focal
2023-07-26 15:05:22 James Falcon bug task added cloud-init (Ubuntu Focal)
2023-07-26 15:22:03 James Falcon description === Begin SRU Template === [Impact] [Test Case] [Regression Potential] TODO [Other Info] Upstream bug: https://github.com/canonical/cloud-init/issues/4288 === Begin SRU Template === [Impact] In 23.2, a function was added to match a case-insensitive module name with its corresponding module. This includes setting a variable in a conditional and then referencing it later such that if the 'if condition' is missed, cloud-init will traceback with a variable reference before assignment exception. [Test Case] * Create /etc/cloud/cloud.cfg.d/99-check-fix.cfg containing 'datasource_list: [ "DataSourceLXD", "None" ]' * Verify cloud-init runs without traceback * Verify cloud-init correctly uses the specified datasource [Regression Potential] TODO [Other Info] Upstream bug: https://github.com/canonical/cloud-init/issues/4288 Upstream fix: https://github.com/canonical/cloud-init/pull/4292
2023-07-27 02:35:19 James Falcon description === Begin SRU Template === [Impact] In 23.2, a function was added to match a case-insensitive module name with its corresponding module. This includes setting a variable in a conditional and then referencing it later such that if the 'if condition' is missed, cloud-init will traceback with a variable reference before assignment exception. [Test Case] * Create /etc/cloud/cloud.cfg.d/99-check-fix.cfg containing 'datasource_list: [ "DataSourceLXD", "None" ]' * Verify cloud-init runs without traceback * Verify cloud-init correctly uses the specified datasource [Regression Potential] TODO [Other Info] Upstream bug: https://github.com/canonical/cloud-init/issues/4288 Upstream fix: https://github.com/canonical/cloud-init/pull/4292 === Begin SRU Template === [Impact] In 23.2, a function was added to match a case-insensitive module name with its corresponding module. This includes setting a variable in a conditional and then referencing it later such that if the 'if condition' is missed, cloud-init will traceback with a variable reference before assignment exception. [Test Case] * Create /etc/cloud/cloud.cfg.d/99-check-fix.cfg containing 'datasource_list: [ "DataSourceLXD", "None" ]' * Verify cloud-init runs without traceback * Verify cloud-init correctly uses the specified datasource [Regression Potential] If there is any other way we could mismatch a name, it's possible we would return an invalid datasource name that cannot be initialized. [Other Info] Upstream bug: https://github.com/canonical/cloud-init/issues/4288 Upstream fix: https://github.com/canonical/cloud-init/pull/4292
2023-07-27 02:53:56 James Falcon description === Begin SRU Template === [Impact] In 23.2, a function was added to match a case-insensitive module name with its corresponding module. This includes setting a variable in a conditional and then referencing it later such that if the 'if condition' is missed, cloud-init will traceback with a variable reference before assignment exception. [Test Case] * Create /etc/cloud/cloud.cfg.d/99-check-fix.cfg containing 'datasource_list: [ "DataSourceLXD", "None" ]' * Verify cloud-init runs without traceback * Verify cloud-init correctly uses the specified datasource [Regression Potential] If there is any other way we could mismatch a name, it's possible we would return an invalid datasource name that cannot be initialized. [Other Info] Upstream bug: https://github.com/canonical/cloud-init/issues/4288 Upstream fix: https://github.com/canonical/cloud-init/pull/4292 === Begin SRU Template === [Impact] In 23.2, a function was added to match a case-insensitive module name with its corresponding module. This includes setting a variable in a conditional and then referencing it later such that if the 'if condition' is missed, cloud-init will traceback with a variable reference before assignment exception. The issue is triggered by a datasource specified in the datasource_list having a "DataSource" prefix. For example, on LXD: datasource_list: [ "LXD" ] and datasource_list: [ "DataSourceLXD" ] are both valid ways to specify the LXD data source. By default, datasources do not use the "DataSource" prefix in cloud-init, so unaltered Ubuntu images should not be affected. Any instance adding custom config to specify a datasource with the "DataSource" prefix is affected. [Test Case] * Create /etc/cloud/cloud.cfg.d/99-check-fix.cfg containing 'datasource_list: [ "DataSourceLXD", "None" ]' * Verify cloud-init runs without traceback * Verify cloud-init correctly uses the specified datasource [Regression Potential] If there is any other way we could mismatch a name, it's possible we would return an invalid datasource name that cannot be initialized. [Other Info] Upstream bug: https://github.com/canonical/cloud-init/issues/4288 Upstream fix: https://github.com/canonical/cloud-init/pull/4292
2023-07-27 15:06:35 Ryan Harper bug added subscriber Ryan Harper
2023-08-01 16:42:13 Launchpad Janitor cloud-init (Ubuntu Mantic): status New Fix Released
2023-08-01 18:56:54 James Falcon description === Begin SRU Template === [Impact] In 23.2, a function was added to match a case-insensitive module name with its corresponding module. This includes setting a variable in a conditional and then referencing it later such that if the 'if condition' is missed, cloud-init will traceback with a variable reference before assignment exception. The issue is triggered by a datasource specified in the datasource_list having a "DataSource" prefix. For example, on LXD: datasource_list: [ "LXD" ] and datasource_list: [ "DataSourceLXD" ] are both valid ways to specify the LXD data source. By default, datasources do not use the "DataSource" prefix in cloud-init, so unaltered Ubuntu images should not be affected. Any instance adding custom config to specify a datasource with the "DataSource" prefix is affected. [Test Case] * Create /etc/cloud/cloud.cfg.d/99-check-fix.cfg containing 'datasource_list: [ "DataSourceLXD", "None" ]' * Verify cloud-init runs without traceback * Verify cloud-init correctly uses the specified datasource [Regression Potential] If there is any other way we could mismatch a name, it's possible we would return an invalid datasource name that cannot be initialized. [Other Info] Upstream bug: https://github.com/canonical/cloud-init/issues/4288 Upstream fix: https://github.com/canonical/cloud-init/pull/4292 === Begin SRU Template === [Impact] In 23.2, a function was added to match a case-insensitive module name with its corresponding module. This includes setting a variable in a conditional and then referencing it later such that if the 'if condition' is missed, cloud-init will traceback with a variable reference before assignment exception. The issue is triggered by a datasource specified in the datasource_list having a "DataSource" prefix. For example, on LXD: datasource_list: [ "LXD" ] and datasource_list: [ "DataSourceLXD" ] are both valid ways to specify the LXD data source. By default, datasources do not use the "DataSource" prefix in cloud-init, so unaltered Ubuntu images should not be affected. Any instance adding custom config to specify a datasource with the "DataSource" prefix is affected. [Test Case] * Create /etc/cloud/cloud.cfg.d/99-check-fix.cfg containing 'datasource_list: [ "DataSourceLXD", "None" ]' * Verify cloud-init runs without traceback in /var/log/cloud-init.log * Verify cloud-init correctly uses the LXD datasource and can apply user data from the datasource [Regression Potential] If there is any other way we could mismatch a name, it's possible we would return an invalid datasource name that cannot be initialized. [Other Info] Upstream bug: https://github.com/canonical/cloud-init/issues/4288 Upstream fix: https://github.com/canonical/cloud-init/pull/4292
2023-08-02 06:10:17 Chris Halse Rogers cloud-init (Ubuntu Lunar): status New Fix Committed
2023-08-02 06:10:19 Chris Halse Rogers bug added subscriber Ubuntu Stable Release Updates Team
2023-08-02 06:10:24 Chris Halse Rogers bug added subscriber SRU Verification
2023-08-02 06:10:28 Chris Halse Rogers tags verification-needed verification-needed-lunar
2023-08-02 06:18:31 Chris Halse Rogers cloud-init (Ubuntu Jammy): status New Fix Committed
2023-08-02 06:18:38 Chris Halse Rogers tags verification-needed verification-needed-lunar verification-needed verification-needed-jammy verification-needed-lunar
2023-08-02 06:21:18 Chris Halse Rogers cloud-init (Ubuntu Focal): status New Fix Committed
2023-08-02 06:21:26 Chris Halse Rogers tags verification-needed verification-needed-jammy verification-needed-lunar verification-needed verification-needed-focal verification-needed-jammy verification-needed-lunar
2023-08-03 21:05:24 James Falcon description === Begin SRU Template === [Impact] In 23.2, a function was added to match a case-insensitive module name with its corresponding module. This includes setting a variable in a conditional and then referencing it later such that if the 'if condition' is missed, cloud-init will traceback with a variable reference before assignment exception. The issue is triggered by a datasource specified in the datasource_list having a "DataSource" prefix. For example, on LXD: datasource_list: [ "LXD" ] and datasource_list: [ "DataSourceLXD" ] are both valid ways to specify the LXD data source. By default, datasources do not use the "DataSource" prefix in cloud-init, so unaltered Ubuntu images should not be affected. Any instance adding custom config to specify a datasource with the "DataSource" prefix is affected. [Test Case] * Create /etc/cloud/cloud.cfg.d/99-check-fix.cfg containing 'datasource_list: [ "DataSourceLXD", "None" ]' * Verify cloud-init runs without traceback in /var/log/cloud-init.log * Verify cloud-init correctly uses the LXD datasource and can apply user data from the datasource [Regression Potential] If there is any other way we could mismatch a name, it's possible we would return an invalid datasource name that cannot be initialized. [Other Info] Upstream bug: https://github.com/canonical/cloud-init/issues/4288 Upstream fix: https://github.com/canonical/cloud-init/pull/4292 === Begin SRU Template === [Impact] In 23.2, a function was added to match a case-insensitive module name with its corresponding module. This includes setting a variable in a conditional and then referencing it later such that if the 'if condition' is missed, cloud-init will traceback with a variable reference before assignment exception. The issue is triggered by a datasource specified in the datasource_list having a "DataSource" prefix. For example, on LXD: datasource_list: [ "LXD" ] and datasource_list: [ "DataSourceLXD" ] are both valid ways to specify the LXD data source. By default, datasources do not use the "DataSource" prefix in cloud-init, so unaltered Ubuntu images should not be affected. Any instance adding custom config to specify a datasource with the "DataSource" prefix is affected. [Test Case] * Create /etc/cloud/cloud.cfg.d/99-check-fix.cfg containing 'datasource_list: [ "DataSourceLXD", "None" ]' * Verify cloud-init runs without traceback in /var/log/cloud-init.log * Verify cloud-init correctly uses the LXD datasource [Regression Potential] If there is any other way we could mismatch a name, it's possible we would return an invalid datasource name that cannot be initialized. [Other Info] Upstream bug: https://github.com/canonical/cloud-init/issues/4288 Upstream fix: https://github.com/canonical/cloud-init/pull/4292
2023-08-03 21:06:40 James Falcon attachment added verify_2028784.txt https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/2028784/+attachment/5690209/+files/verify_2028784.txt
2023-08-07 23:58:41 James Falcon tags verification-needed verification-needed-focal verification-needed-jammy verification-needed-lunar verification-done verification-done-focal verification-done-jammy verification-done-lunar
2023-08-10 21:27:55 Andreas Hasenack removed subscriber Ubuntu Stable Release Updates Team
2023-08-10 21:28:10 Launchpad Janitor cloud-init (Ubuntu Lunar): status Fix Committed Fix Released
2023-08-10 21:28:14 Launchpad Janitor cloud-init (Ubuntu Jammy): status Fix Committed Fix Released
2023-08-10 21:29:10 Launchpad Janitor cloud-init (Ubuntu Focal): status Fix Committed Fix Released