[Bug 1979238] Re: Software Updater phased updates ignores APT::Machine-ID

Julian Andres Klode 1979238 at bugs.launchpad.net
Mon Jun 20 19:24:45 UTC 2022


That's correct yes, update-managers implementation predates the apt one
and was not removed, so it does not respect that setting (well it does
on the apt layer, but will then disable updates based on real machine ID
again).

** Changed in: update-manager (Ubuntu)
       Status: New => Triaged

** Also affects: update-manager (Ubuntu Kinetic)
   Importance: Undecided
       Status: Triaged

** Also affects: update-manager (Ubuntu Impish)
   Importance: Undecided
       Status: New

** Also affects: update-manager (Ubuntu Jammy)
   Importance: Undecided
       Status: New

** Tags added: fr-2487

-- 
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/1979238

Title:
  Software Updater phased updates ignores APT::Machine-ID

Status in update-manager package in Ubuntu:
  Triaged
Status in update-manager source package in Impish:
  New
Status in update-manager source package in Jammy:
  New
Status in update-manager source package in Kinetic:
  Triaged

Bug description:
  Environment:

  $ lsb_release -rd
  Description:	Ubuntu 22.04 LTS
  Release:	22.04
  $ apt-cache policy update-manager
  update-manager:
    Installed: 1:22.04.9
    Candidate: 1:22.04.9
    Version table:
   *** 1:22.04.9 500
          500 http://us.archive.ubuntu.com/ubuntu jammy/main amd64 Packages
          500 http://us.archive.ubuntu.com/ubuntu jammy/main i386 Packages
          100 /var/lib/dpkg/status

  
  Steps to reproduce:

  1) On an Ubuntu 22.04 system with all non-phased updates installed,
  check output of `apt list --upgradable` and `apt -o='Apt::Get::Always-
  Include-Phased-Updates=true' list --upgradable`.  Make sure these
  outputs differ: there should be some phased updates, and some should
  not yet be phased in for this system.

  2) create a file "/etc/apt/apt.conf.d/01aaa-synced-machineid" with the
  following contents -

  APT {
    Machine-ID "0aac969489d35d412431192762b0beff";
  }

  (That UUID was chosen by running `dbus-uuidgen` until it produced a
  UUID that, when placed there, changed the output of `apt list
  --upgradable`.)

  3) Verify with `apt list --upgradable` that the list of available
  phased upates is now different.

  4) Run Software Updater and look at the list of available updates it
  offers.

  
  Expected results:

  At (4), Software Updater should offer the same set of updates that
  `apt list --upgradable` shows at (3).

  
  Actual results:

  At (4), Software Updater offers the set of updates that were offered
  at (1).  It seems to completely ignore APT::Machine-ID, despite that
  being the official recommended way to synchronize phased updates
  across multiple machines - https://discourse.ubuntu.com/t/phased-
  updates-in-apt-in-21-04/20345

  ProblemType: Bug
  DistroRelease: Ubuntu 22.04
  Package: update-manager 1:22.04.9
  ProcVersionSignature: Ubuntu 5.15.0-39.42-generic 5.15.35
  Uname: Linux 5.15.0-39-generic x86_64
  ApportVersion: 2.20.11-0ubuntu82.1
  Architecture: amd64
  CasperMD5CheckResult: pass
  CurrentDesktop: ubuntu:GNOME
  Date: Mon Jun 20 14:43:08 2022
  ExecutablePath: /usr/bin/update-manager
  GsettingsChanges:
   b'com.ubuntu.update-manager' b'first-run' b'false'
   b'com.ubuntu.update-manager' b'launch-count' b'3'
   b'com.ubuntu.update-manager' b'launch-time' b'int64 1655750563'
   b'com.ubuntu.update-manager' b'show-details' b'true'
   b'com.ubuntu.update-manager' b'window-width' b'593'
  InstallationDate: Installed on 2022-06-20 (0 days ago)
  InstallationMedia: Ubuntu 22.04 LTS "Jammy Jellyfish" - Release amd64 (20220419)
  InterpreterPath: /usr/bin/python3.10
  PackageArchitecture: all
  ProcEnviron:
   PATH=(custom, no user)
   XDG_RUNTIME_DIR=<set>
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  Python3Details: /usr/bin/python3.10, Python 3.10.4, python3-minimal, 3.10.4-0ubuntu2
  PythonDetails: N/A
  SourcePackage: update-manager
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/update-manager/+bug/1979238/+subscriptions




More information about the foundations-bugs mailing list