[Bug 1974223] Re: FTBFS and autopkgtest failure since changes in apt for automatic kernel removal

Olivier Gayot 1974223 at bugs.launchpad.net
Mon Jun 27 09:27:25 UTC 2022


I pursued the investigation on this. At the moment I only looked at the failure on focal.
It seems that the .debdiff attached fixes the issue we're trying to address. Unfortunately, there is another (more mysterious) autopkgtest regression that causes the error with installArchives.

This regression has been present since February this year according to
autopkgtest reports ; so this is not related to the change in APT for
kernel removals.

 2.3ubuntu0.1 	migration-reference/0 	2022-02-08 19:27:42 UTC 	0h 05m 35s 	- 	fail 	log   artifacts   ♻
2.3ubuntu0.1 	python-apt/2.0.0ubuntu0.20.04.7 	2022-02-08 18:27:10 UTC 	0h 03m 18s 	- 	fail 	log   artifacts   ♻

I'm still investigating how to solve this one. I seem to have found a
workaround but I'm not happy with it yet.

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to unattended-upgrades in Ubuntu.
https://bugs.launchpad.net/bugs/1974223

Title:
  FTBFS and autopkgtest failure since changes in apt for automatic
  kernel removal

Status in unattended-upgrades package in Ubuntu:
  Fix Released
Status in unattended-upgrades source package in Bionic:
  Incomplete
Status in unattended-upgrades source package in Focal:
  Incomplete
Status in unattended-upgrades package in Debian:
  Fix Released

Bug description:
  [Impact]
  Since the following changes in apt have landed in focal-updates (and is currently in bionic-proposed), unattended-upgrades FTBFS and fails autopkgtest on both series:

    * Revert "Protect currently running kernel at run-time"
    * Backport Determine autoremovable kernels at run-time (LP: #1615381) as of
      2.4.5; including the change to only protect two kernels, not last installed
      one (LP: #1968154)

  ======================================================================
  FAIL: test_remove_unused_dependencies_new_unused_only (__main__.TestRemoveUnused)
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "./test_remove_unused.py", line 165, in test_remove_unused_dependencies_new_unused_only
      haystack))
  AssertionError: False is not true : Can not find 'Removing unused kernel packages: linux-image-4.05.0-1021-kvm

  [Test plan]
  1. focal:
    * run autopkgtest against -updates:
      $ autopkgtest unattended-upgrades --apt-upgrade --apt-pocket=updates --test-name run-tests -- <virt-server ...>
    * try to build the package
  2. bionic:
    * run autopkgtest against -proposed:
      $ autopkgtest unattended-upgrades --apt-upgrade --apt-pocket=proposed --test-name run-tests -- <virt-server ...>
    * try to build the package

  [Where problems could occur]
    * The fix only affects the test-suite (that runs both at build time & autopkgtest time) so the impact should be minimal. Something wrong in the patch would make the unattended package FTBFS or fail autopkgtest but it is already failing ATM.
    * The new tests dependency on apt can trigger more autopkgtest runs. Since unattended-upgrades has a non-trivial autopkgtest suite, this can have a slight impact on the queues.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/unattended-upgrades/+bug/1974223/+subscriptions




More information about the foundations-bugs mailing list