[Bug 2077358] [NEW] upgrades fail when package in ForcedObsoletes does not exist
Nick Rosbrook
2077358 at bugs.launchpad.net
Mon Aug 19 19:50:14 UTC 2024
Public bug reported:
With ubuntu-release-upgrader in noble-proposed, I get the following
error when upgrading Ubuntu Desktop:
2024-08-19 14:48:13,087 ERROR not handled exception:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/apt/cache.py", line 281, in __getitem__
# It might be excluded due to not having a version or something
KeyError: 'gnome-app-install'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/nr/24.04.22/./noble", line 8, in <module>
sys.exit(main())
File "/home/nr/24.04.22/DistUpgrade/DistUpgradeMain.py", line 241, in main
if app.run():
File "/home/nr/24.04.22/DistUpgrade/DistUpgradeController.py", line 2639, in run
return self.fullUpgrade()
File "/home/nr/24.04.22/DistUpgrade/DistUpgradeController.py", line 2615, in fullUpgrade
self.doPostUpgrade()
File "/home/nr/24.04.22/DistUpgrade/DistUpgradeController.py", line 2033, in doPostUpgrade
if not self.cache[pkgname].marked_delete:
File "/usr/lib/python3/dist-packages/apt/cache.py", line 283, in __getitem__
raise KeyError("The cache has no package named %r" % key)
KeyError: "The cache has no package named 'gnome-app-install'"
This is because the new forced obsoletes code does not handle key errors
with the cache.
** Affects: ubuntu-release-upgrader (Ubuntu)
Importance: Undecided
Status: New
** Affects: ubuntu-release-upgrader (Ubuntu Noble)
Importance: Undecided
Status: New
** Description changed:
With ubuntu-release-upgrader in noble-proposed, I get the following
error when upgrading Ubuntu Desktop:
2024-08-19 14:48:13,087 ERROR not handled exception:
Traceback (most recent call last):
- File "/usr/lib/python3/dist-packages/apt/cache.py", line 281, in __getitem__
- # It might be excluded due to not having a version or something
+ File "/usr/lib/python3/dist-packages/apt/cache.py", line 281, in __getitem__
+ # It might be excluded due to not having a version or something
KeyError: 'gnome-app-install'
-
During handling of the above exception, another exception occurred:
-
Traceback (most recent call last):
- File "/home/nr/24.04.22/./noble", line 8, in <module>
- sys.exit(main())
+ File "/home/nr/24.04.22/./noble", line 8, in <module>
+ sys.exit(main())
- File "/home/nr/24.04.22/DistUpgrade/DistUpgradeMain.py", line 241, in main
- if app.run():
+ File "/home/nr/24.04.22/DistUpgrade/DistUpgradeMain.py", line 241, in main
+ if app.run():
- File "/home/nr/24.04.22/DistUpgrade/DistUpgradeController.py", line 2639, in run
- return self.fullUpgrade()
+ File "/home/nr/24.04.22/DistUpgrade/DistUpgradeController.py", line 2639, in run
+ return self.fullUpgrade()
- File "/home/nr/24.04.22/DistUpgrade/DistUpgradeController.py", line 2615, in fullUpgrade
- self.doPostUpgrade()
+ File "/home/nr/24.04.22/DistUpgrade/DistUpgradeController.py", line 2615, in fullUpgrade
+ self.doPostUpgrade()
- File "/home/nr/24.04.22/DistUpgrade/DistUpgradeController.py", line 2033, in doPostUpgrade
- if not self.cache[pkgname].marked_delete:
+ File "/home/nr/24.04.22/DistUpgrade/DistUpgradeController.py", line 2033, in doPostUpgrade
+ if not self.cache[pkgname].marked_delete:
- File "/usr/lib/python3/dist-packages/apt/cache.py", line 283, in __getitem__
- raise KeyError("The cache has no package named %r" % key)
+ File "/usr/lib/python3/dist-packages/apt/cache.py", line 283, in __getitem__
+ raise KeyError("The cache has no package named %r" % key)
KeyError: "The cache has no package named 'gnome-app-install'"
+
+ This is because the new forced obsoletes code does not handle key errors
+ with the cache.
** Also affects: ubuntu-release-upgrader (Ubuntu Noble)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to ubuntu-release-upgrader in
Ubuntu.
https://bugs.launchpad.net/bugs/2077358
Title:
upgrades fail when package in ForcedObsoletes does not exist
Status in ubuntu-release-upgrader package in Ubuntu:
New
Status in ubuntu-release-upgrader source package in Noble:
New
Bug description:
With ubuntu-release-upgrader in noble-proposed, I get the following
error when upgrading Ubuntu Desktop:
2024-08-19 14:48:13,087 ERROR not handled exception:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/apt/cache.py", line 281, in __getitem__
# It might be excluded due to not having a version or something
KeyError: 'gnome-app-install'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/nr/24.04.22/./noble", line 8, in <module>
sys.exit(main())
File "/home/nr/24.04.22/DistUpgrade/DistUpgradeMain.py", line 241, in main
if app.run():
File "/home/nr/24.04.22/DistUpgrade/DistUpgradeController.py", line 2639, in run
return self.fullUpgrade()
File "/home/nr/24.04.22/DistUpgrade/DistUpgradeController.py", line 2615, in fullUpgrade
self.doPostUpgrade()
File "/home/nr/24.04.22/DistUpgrade/DistUpgradeController.py", line 2033, in doPostUpgrade
if not self.cache[pkgname].marked_delete:
File "/usr/lib/python3/dist-packages/apt/cache.py", line 283, in __getitem__
raise KeyError("The cache has no package named %r" % key)
KeyError: "The cache has no package named 'gnome-app-install'"
This is because the new forced obsoletes code does not handle key
errors with the cache.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntu-release-upgrader/+bug/2077358/+subscriptions
More information about the foundations-bugs
mailing list