[Pkg-salt-team] Bug#1008896: salt-minion needs python3-importlib-metadata to start
Xavier G.
xavier at kindwolf.org
Sun Apr 3 16:14:56 BST 2022
Package: salt-minion
Version: 3004+dfsg1-10
Severity: important
Dear Maintainer,
On Sunday 2022-04-03, I full-upgraded my Debian bookworm/sid hosts (+ apt
autoremove --purge), all of them running salt-minion.
On some of them, salt-minion failed to restart and exhibited the following Python error;
AttributeError: 'PathDistribution' object has no attribute '_normalized_name'
... with the exact same stacktrace as this bugreport:
https://github.com/saltstack/salt/issues/61062
A brief look at the associated fix:
https://github.com/saltstack/salt/pull/61064
... made me inspect whether python3-importlib-metadata was installed.
Fortunately, the correlation was obvious: all hosts where salt-minion failed to
restart lacked python3-importlib-metadata.
Installing this package and starting salt-minion.service was enough to work
around the issue. However, this is easier said than done on large
infrastructures, especially when salt-minion is down, hence the "important"
severity.
I assume python3-importlib-metadata should be added to salt-minion or
salt-common's required dependencies.
Thanks for your work.
--
Xavier G.
-- System Information:
Debian Release: bookworm/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 5.16.0-6-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages salt-minion depends on:
ii dctrl-tools 2.24-3+b1
ii init-system-helpers 1.62
ii lsb-base 11.1.0
ii python3 3.10.4-1
ii python3-pycryptodome 3.11.0+dfsg1-3
ii python3-systemd 234-4
ii python3-zmq 22.3.0-1+b1
ii salt-common 3004+dfsg1-10
Versions of packages salt-minion recommends:
pn debconf-utils <none>
ii dmidecode 3.3-3
ii e2fsprogs 1.46.5-2
ii fdisk 2.37.3-1+b1
Versions of packages salt-minion suggests:
pn python3-augeas <none>
-- no debconf information
More information about the pkg-salt-team
mailing list