From 99fd08224fb3db1b57e549f824bce7070befcd1f Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Thu, 26 Jun 2025 17:28:44 +0200 Subject: [PATCH 1/2] man: add proper version info for RandomizedOffsetUSec Follow-up for: #36437 Fixes: #37870 --- man/org.freedesktop.systemd1.xml | 1 + tools/dbus_ignorelist | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/man/org.freedesktop.systemd1.xml b/man/org.freedesktop.systemd1.xml index 52aa64decc..95f9a4f449 100644 --- a/man/org.freedesktop.systemd1.xml +++ b/man/org.freedesktop.systemd1.xml @@ -12266,6 +12266,7 @@ $ gdbus introspect --system --dest org.freedesktop.systemd1 \ Timer Objects DeferReactivation was added in version 257. + RandomizedOffsetUSec was added in version 258. diff --git a/tools/dbus_ignorelist b/tools/dbus_ignorelist index 5159fde135..0fc572d204 100644 --- a/tools/dbus_ignorelist +++ b/tools/dbus_ignorelist @@ -2044,7 +2044,6 @@ org.freedesktop.systemd1.Timer.OnClockChange org.freedesktop.systemd1.Timer.OnTimezoneChange org.freedesktop.systemd1.Timer.Persistent org.freedesktop.systemd1.Timer.RandomizedDelayUSec -org.freedesktop.systemd1.Timer.RandomizedOffsetUSec org.freedesktop.systemd1.Timer.RemainAfterElapse org.freedesktop.systemd1.Timer.Result org.freedesktop.systemd1.Timer.TimersCalendar From c6bb846c04fe326c3b5c2f31ae6eace8b2ce7153 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Thu, 26 Jun 2025 17:31:00 +0200 Subject: [PATCH 2/2] shared: make sure RandomizedOffsetUSec can be set as transient prop Fixes: #37870 Follow-up for: #36437 --- src/shared/bus-unit-util.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/shared/bus-unit-util.c b/src/shared/bus-unit-util.c index 4befd0a06c..8f7226e89d 100644 --- a/src/shared/bus-unit-util.c +++ b/src/shared/bus-unit-util.c @@ -2687,7 +2687,8 @@ static int bus_append_timer_property(sd_bus_message *m, const char *field, const return bus_append_parse_boolean(m, field, eq); if (STR_IN_SET(field, "AccuracySec", - "RandomizedDelaySec")) + "RandomizedDelaySec", + "RandomizedOffsetSec")) return bus_append_parse_sec_rename(m, field, eq); if (STR_IN_SET(field, "OnActiveSec",