** Description changed: [Impact] - * Unattended-upgrades crashes while auto-removing kernel packages. + * Unattended-upgrades crashes while auto-removing kernel packages. [Test Case] 1. Install kernel packages to be automatically removed: - # eatmydata apt install linux-image-unsigned-4.18.0-13-generic linux-image-unsigned-4.18.0-14-generic linux-image-unsigned-4.18.0-15-generic - # apt-mark auto linux-image-unsigned-4.18.0-13-generic linux-image-unsigned-4.18.0-14-generic linux-image-unsigned-4.18.0-15-generic - # /etc/kernel/postinst.d/apt-auto-removal + # eatmydata apt install linux-image-4.18.0-13-generic linux-image-4.18.0-14-generic linux-image-4.18.0-15-generic + # apt-mark auto linux-image-4.18.0-13-generic linux-image-4.18.0-14-generic linux-image-4.18.0-15-generic + # /etc/kernel/postinst.d/apt-auto-removal 2. Set up u-u to perform action in non-minimal steps: - # grep Minimal /etc/apt/apt.conf.d/50unattended-upgrades + # grep Minimal /etc/apt/apt.conf.d/50unattended-upgrades Unattended-Upgrade::MinimalSteps "false"; 3. Run u-u in dry-run mode. - Observe it failing with not fixed versions: - # unattended-upgrade --dry-run + Observe it failing with not fixed versions: + # unattended-upgrade --dry-run Traceback (most recent call last): - File "/usr/bin/unattended-upgrade", line 1998, in <module> - sys.exit(main(options)) - File "/usr/bin/unattended-upgrade", line 1798, in main - options.verbose or options.debug, options.dry_run) - File "/usr/bin/unattended-upgrade", line 1495, in do_auto_remove - if res: + File "/usr/bin/unattended-upgrade", line 1998, in <module> + sys.exit(main(options)) + File "/usr/bin/unattended-upgrade", line 1798, in main + options.verbose or options.debug, options.dry_run) + File "/usr/bin/unattended-upgrade", line 1495, in do_auto_remove + if res: UnboundLocalError: local variable 'res' referenced before assignment - Observe the fixed version running properly: - # ./unattended-upgrade --dry-run - # + Observe the fixed version running properly: + # ./unattended-upgrade --dry-run + # + [Regression Potential] - [Regression Potential] - - * The fix is very small and isolated, but a programming error could + * The fix is very small and isolated, but a programming error could cause the misreporting of the success of auto-removals. Considering the size and simplicity of the change, regressions here seem unlikely. - [Original Bug Text] - The Ubuntu Error Tracker has been receiving reports about a problem regarding unattended-upgrades. This problem was most recently seen with package version 1.1ubuntu1.18.04.5, the problem page at https://errors.ubuntu.com/problem/651a7b7a070dd794d8cf2f5ea8e974614fdedb8e 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/.
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1795696 Title: /usr/bin/unattended-upgrade:UnboundLocalError:/usr/bin/unattended- upgrade@1991:main:do_auto_remove To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/unattended-upgrades/+bug/1795696/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs