Bug#1065624: resolved not working after installation, race with dbus and user creation
Michael Biebl
biebl at debian.org
Thu Mar 7 15:26:28 GMT 2024
Am 07.03.24 um 16:22 schrieb Michael Biebl:
> The chain of events afaics is this:
>
> 1/ postinst creates systemd-resolve
> 2/ systemd-resolved.service is started in postinst
> 3/ dbus trigger is activated after postinst and the dbus config is reloaded
>
> Because the dbus daemon reload happens after the systemd-resolved user
> has been created, systemd-resolved could not successfully claim the
> org.freedesktop.resolve1 D-Bus name.
>
> What we would need to be able to do is to trigger a dbus daemon-reload
> after the system user has been created and before the service is started.
>
> Both is autogenerated code (via dh_installsysusers and
> dh_installsystemd), and there is no way to inject maintscript code
> manually unfortunately.
One way to maybe address this is to make dh_installsysusers generate
maintscript code to reload dbus.
This could either be done unconditionally, via a dh_installsysusers
option, or automatically when it finds a D-Bus config file shipped by
the package (and referencing that user).
dh_installsysusers is part of debhelper, so would need to be addressed
there.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-systemd-maintainers/attachments/20240307/caa03fb9/attachment-0001.sig>
More information about the Pkg-systemd-maintainers
mailing list