[Bug 1771894] Re: /usr/bin/update-manager:TypeError:<lambda>:on_button_install_clicked:start_install:_start_pane:start:unwind_generator
Balint Reczey
balint.reczey at canonical.com
Thu Oct 25 11:52:17 UTC 2018
Marking the bug as invalid for later releases because we don't exercise
this code upgrade path in later releases and in later releases lazy
loading of the backend code is fixed in LP: #1795898.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to update-manager in Ubuntu.
https://bugs.launchpad.net/bugs/1771894
Title:
/usr/bin/update-
manager:TypeError:<lambda>:on_button_install_clicked:start_install:_start_pane:start:unwind_generator
Status in update-manager package in Ubuntu:
Invalid
Status in update-manager source package in Xenial:
Fix Committed
Bug description:
[Impact]
The backend API change made update-manager crash when the updated
incompatible backend was loaded to the not updated running update-
manager process.
The issue causes crashes upon update-manager updates harming the
upgrade experience for users.
The fix avoids lazy loading of the backend modules but still honors
the backend selection options.
[Test Case]
1. Start with a fully upgraded system and downgrade a few packages to let u-m upgrade them and also downgrade update-manager to 1:16.04.12 or earlier:
$ sudo eatmydata apt install -y --allow-downgrades gnome-software=3.28.1-0ubuntu4 gnome-software-common=3.28.1-0ubuntu4
$ sudo apt install update-manager=1:16.04.12 update-manager-core=1:16.04.12 python3-update-manager=1:16.04.12
2. Start u-m with:
$ update-manager --no-update
3. Upgrade update-manager to a still not fixed version to observe the crash:
$ sudo apt install update-manager=1:16.04.14 update-manager-core=1:16.04.14 python3-update-manager=1:16.04.14
... or to the fixed version to a see the crash not happening in step
4:
$ sudo apt install update-manager=1:16.04.15 update-manager-
core=1:16.04.15 python3-update-manager=1:16.04.15
4. Press "Install Now" on u-m GUI.
The fixed u-m will successfully perform the installation, the unfixed one will fail with:
TypeError: commit() missing 1 required positional argument: 'pkgs_remove'
[Regression Potential]
The change to the backend API could cause u-m not able to remove
unused kernels, but in my testing this feature still worked.
[Original Bug Text]
The Ubuntu Error Tracker has been receiving reports about a problem regarding update-manager. This problem was most recently seen with package version 1:18.04.11, the problem page at https://errors.ubuntu.com/problem/310b9890e139c17b61faeee8f50078909283794e contains more details, including versions of packages affected, stacktrace or traceback, and individual crash reports.
If you do not have access to the Ubuntu Error Tracker and are a software developer, you can request it at http://forms.canonical.com/reports/.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/update-manager/+bug/1771894/+subscriptions
More information about the foundations-bugs
mailing list