Activity log for bug #2012737

Date Who What changed Old value New value Message
2023-03-24 13:56:44 Ryan Hill bug added bug
2023-03-24 13:57:43 Ryan Hill description When running do-release-upgrade, config items from the /etc/update-manager/release-upgrades.d/ More specifically, they are loaded initially to determine ubuntu flavor, but only MetaPkgs are used. ``` File "/usr/bin/do-release-upgrade", line 133, in <module> m = MetaReleaseCore(useDevelopmentRelease=options.devel_release, File "/usr/lib/python3/dist-packages/UpdateManager/Core/MetaRelease.py", line 104, in __init__ self.flavor = get_ubuntu_flavor(cache=cache) File "/usr/lib/python3/dist-packages/UpdateManager/Core/utils.py", line 408, in get_ubuntu_flavor pkg = get_ubuntu_flavor_package(cache=cache) File "/usr/lib/python3/dist-packages/UpdateManager/Core/utils.py", line 428, in get_ubuntu_flavor_package meta_pkgs.extend(sorted(_load_meta_pkg_list())) File "/usr/lib/python3/dist-packages/UpdateManager/Core/utils.py", line 416, in _load_meta_pkg_list parser = DistUpgradeConfig('/usr/share/ubuntu-release-upgrader') File "/usr/lib/python3/dist-packages/DistUpgrade/DistUpgradeConfigParser.py", line 60, in __init__ ``` However the config is loaded a second time in Core/MetaRelease.py and only /etc/update-manager/release-upgrades is used for config so items such as Prompt overrides in the .d directory are not found. When running do-release-upgrade, config items from the /etc/update-manager/release-upgrades.d/ More specifically, they are loaded initially to determine ubuntu flavor, but only MetaPkgs are used. ```   File "/usr/bin/do-release-upgrade", line 133, in <module>     m = MetaReleaseCore(useDevelopmentRelease=options.devel_release,   File "/usr/lib/python3/dist-packages/UpdateManager/Core/MetaRelease.py", line 104, in __init__     self.flavor = get_ubuntu_flavor(cache=cache)   File "/usr/lib/python3/dist-packages/UpdateManager/Core/utils.py", line 408, in get_ubuntu_flavor     pkg = get_ubuntu_flavor_package(cache=cache)   File "/usr/lib/python3/dist-packages/UpdateManager/Core/utils.py", line 428, in get_ubuntu_flavor_package     meta_pkgs.extend(sorted(_load_meta_pkg_list()))   File "/usr/lib/python3/dist-packages/UpdateManager/Core/utils.py", line 416, in _load_meta_pkg_list     parser = DistUpgradeConfig('/usr/share/ubuntu-release-upgrader')   File "/usr/lib/python3/dist-packages/DistUpgrade/DistUpgradeConfigParser.py", line 60, in __init__ ``` However the config is loaded a second time in Core/MetaRelease.py and only /etc/update-manager/release-upgrades is used for config so items such as Prompt overrides in the .d directory are not found. p.s. My initial goal was to override Prompt with Prompt=never under the .d directory
2023-03-24 19:47:09 Nick Rosbrook update-manager (Ubuntu): status New Incomplete
2023-03-24 19:47:20 Nick Rosbrook bug task added ubuntu-release-upgrader (Ubuntu)
2023-03-24 19:47:25 Nick Rosbrook ubuntu-release-upgrader (Ubuntu): status New Incomplete
2023-03-24 19:47:29 Nick Rosbrook ubuntu-release-upgrader (Ubuntu): importance Undecided Low
2023-03-24 19:47:31 Nick Rosbrook update-manager (Ubuntu): importance Undecided Low
2023-03-27 14:43:59 Nick Rosbrook update-manager (Ubuntu): status Incomplete New
2023-03-27 14:44:01 Nick Rosbrook ubuntu-release-upgrader (Ubuntu): status Incomplete New