View Issue Details

IDProjectCategoryView StatusLast Update
0011160Talerlibeufin-bankpublic2026-02-25 17:44
Reportermikolai Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status newResolutionopen 
Summary0011160: libeufin-* users fail to be added during installation on ubuntu 24.04 LTS
DescriptionUbuntu 24.04 (current LTS) ships systemd-sysuser version 255, but the modifier used in the ubuntu packages is only supported starting from version 257: https://www.freedesktop.org/software/systemd/man/latest/sysusers.d.html#u

Applies to both libeufin-bank and libeufin-nexus.

This is reported as an error in setup.log, but does not stop the regional currency deployment script, which it should probably do.

Intermediate solution is to edit /usr/lib/sysusers.d/libeufin-*.conf to remove the exlamation mark, then run `systemd-sysusers`.

Actual solution will
1. taler-deployment: fail regional-currency installation on error reported by postinstall of .deb package
2. libeufin-* use "u" instead of "u!" in the config files.
Steps To Reproduce1. Spin up podman container (change to `FROM ubuntu` in `Dockerfile` before building) as per taler-deployment/regional-currency/container/README.md.
2. Inside container, run container/run.sh
3. Notice that the setup fails with `Could not find 'libeufin-bank' user. Cannot continue`
4. Manually run `systemd-sysusers` to load users from /usr/lib/sysusers.d/libeufin-*.conf
5. See error "Unknown modifier 'u!'."
TagsNo tags attached.

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2026-02-25 17:44 mikolai New Issue