** Description changed:
+ [Impact]
+
+ In general, when an upgrade fails because of a denied package removal
+ (due to matching entry in the package removal denylist), the upgrade is
+ aborted without a user-facing / friendly message.
+
+ If a user installed a system with e.g. 20.04 and installed
+ postgresql-12, then upgraded to jammy without removing postgresql-12,
+ and then later attempts to upgrade to noble, the upgrade will fail
+ because apt will calculate that postgresql-12 needs to be removed in
+ order to satisfy all other deps.
+
+ Hence, users in this situation will have a failed upgrade attempt and no
+ helpful message.
+
+ [Test Plan]
+
+ Create a LXD container running Focal:
+
+ $ lxc launch ubuntu:focal focal
+ $ lxc shell focal bash
+
+ Then, install postgresql, and upgrade to Jammy:
+
+ $ apt install -y postgresql
+ $ do-release-upgrade
+
+ After upgrading to Jammy, attempt to upgrade to Noble:
+
+ $ do-release-upgrade -d
+
+ The upgrade will fail because the calculated upgrade requires removing
+ postgresql-12. With the patch, a friendly message should be displayed
+ explaining this.
+
+ [Where problems could occur]
+
+ This patch adds some extra logic when displaying a message after an
+ upgrade aborts due to a problem with the calculated upgrade. Mistakes
+ with this patch would probably affect the message displayed to the user
+ in such cases.
+
+ [Original Description]
+
When running sudo do-release-upgrade -d
- I get follwing massage
-
+ I get follwing massage
Checking package manager
- Reading package lists... Done
- Building dependency tree... Done
+ Reading package lists... Done
+ Building dependency tree... Done
Reading state information... Done
Calculating the changes
Calculating the changes
Could not calculate the upgrade
An unresolvable problem occurred while calculating the upgrade.
- This was likely caused by:
- * Unofficial software packages not provided by Ubuntu
- Please use the tool 'ppa-purge' from the ppa-purge
- package to remove software from a Launchpad PPA and
- try the upgrade again.
+ This was likely caused by:
+ * Unofficial software packages not provided by Ubuntu
+ Please use the tool 'ppa-purge' from the ppa-purge
+ package to remove software from a Launchpad PPA and
+ try the upgrade again.
- If none of this applies, then please report this bug using the
- command 'ubuntu-bug ubuntu-release-upgrader-core' in a terminal. If
- you want to investigate this yourself the log files in
- '/var/log/dist-upgrade' will contain details about the upgrade.
- Specifically, look at 'main.log' and 'apt.log'.
-
+ If none of this applies, then please report this bug using the
+ command 'ubuntu-bug ubuntu-release-upgrader-core' in a terminal. If
+ you want to investigate this yourself the log files in
+ '/var/log/dist-upgrade' will contain details about the upgrade.
+ Specifically, look at 'main.log' and 'apt.log'.
Restoring original system state
Aborting
- Reading package lists... Done
- Building dependency tree... Done
+ Reading package lists... Done
+ Building dependency tree... Done
I think already tried removed the third party packages and it is still
not working
ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: ubuntu-release-upgrader-core 1:22.04.19
ProcVersionSignature: Ubuntu 5.15.0-116.126-generic 5.15.158
Uname: Linux 5.15.0-116-generic x86_64
NonfreeKernelModules: nvidia_modeset nvidia
ApportVersion: 2.20.11-0ubuntu82.5
Architecture: amd64
CasperMD5CheckResult: unknown
CrashDB: ubuntu
CurrentDesktop: ubuntu:GNOME
Date: Tue Jul 16 18:10:23 2024
InstallationDate: Installed on 2021-02-28 (1233 days ago)
InstallationMedia: Ubuntu 18.04.4 LTS "Bionic Beaver" - Release amd64
(20200203.1)
PackageArchitecture: all
SourcePackage: ubuntu-release-upgrader
UpgradeStatus: Upgraded to jammy on 2024-07-16 (0 days ago)
** Also affects: ubuntu-release-upgrader (Ubuntu Noble)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2073278
Title:
Dist-upgrade failed: 'The package 'postgresql-12' is marked for
removal but it is in the removal deny list.'
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntu-release-upgrader/+bug/2073278/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs