Bug#968612: New ConditionEnable feature inop
Michael Biebl
biebl at debian.org
Tue Aug 18 19:34:19 BST 2020
Am 18.08.20 um 17:47 schrieb Stewart Ferguson:
> Package: systemd
> Version: 246.1-1
> Severity: normal
>
> Systemd 246 introduces ConditionEnviornment=/AssertEnvironment [1] in the [Unit]
> configuration (see systemd.unit(5)). This feature does not appear to work.
>
> The first evidence of this is neither ConditionEnvironment or AssertEnvironment
> get parsed by `systemd-analyze` which other conditions are parsed (even when
> empty):
>
> $ systemd-analyze condition \
> 'ConditionKernelVersion=' \
> 'ConditionKernelVersion=' \
> 'ConditionACPower=' \
> 'ConditionArchitecture=' \
> 'AssertPathExists=' \
> 'AssertEnvironment='
> Cannot parse "AssertEnvironment=".
>
> The second evidence is that targets can be reached when conditions are not met:
>
> $ systemctl --user cat i3-session-pre.target
> # /home/stew/.config/systemd/user/i3-session-pre.target
> [Unit]
> Description=i3 session
> BindsTo=graphical-session-pre.target
> ConditionEnvironment=THIS_ENV_DOESNT_EXIST=1
> $ systemctl --user start i3-session-pre.target
> $ systemctl --user status i3-session-pre.target
> ● i3-session-pre.target -
> i3 session
> Loaded: loaded (/home/stew/.config/systemd/user/i3-session-
> pre.target;
> static)
> Active: active since Tue
> 2020-08-18 17:29:36 CEST; 6s ago
>
> Aug 18 17:29:36 stewbian systemd[1717]: Reached target i3 session.
>
> The same behaviour was observed for
> (1) non-existent environment variables
> (2) environment variables with incorrect data
> (3) matching environment variables.
>
> I can confirm that the pull request related to this [2] appears to be
> integrated. I confirmed that with `apt source systemd` and inspecting the
> sources.
>
> I suspect the problem lies upstream.
Debian does not ship any patches in that regard, it would thus be best
if you raise this upstream at
https://github.com/systemd/systemd/issues
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-systemd-maintainers/attachments/20200818/d2793472/attachment.sig>
More information about the Pkg-systemd-maintainers
mailing list