Missing dependancy for dbus

Bug #1623398 reported by Robert Hooper on 2016-09-14
20
This bug affects 4 people
Affects Status Importance Assigned to Milestone
update-manager (Ubuntu)
Undecided
Unassigned

Bug Description

The UpdateManager.Core.UpdateList function loads in "/var/lib/dbus/machine-id" to generate a unique seed.

This file should be provided by dbus, simply installing dbus fixes the issue (or touching the missing file). However there is no dependency for dbus.

I found this issue when running the apt-check script on a server with outstanding packages to install and without dbus installed.

My Server:
Linux 3.13.0-79-generic #123-Ubuntu SMP Fri Feb 19 14:27:58 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.5 LTS"

tags: added: trusty
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in update-manager (Ubuntu):
status: New → Confirmed
Manfred Hampl (m-hampl) wrote :

Newer versions of UpdateManager.Core.UpdateList (in python3-update-manager) try reading /etc/machine-id first and only fall back to /var/lib/dbus/machine-id, but the trusty version unconditionally opens /var/lib/dbus/machine-id (and fails if dbus is not installed and consequently that file does not exist).
I do not think that backporting this change will be sufficient, because you cannot guarantee that /etc/machine-id exists on a trusty system.

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Related questions