Luca Boccassi
39863e2b1e
homectl: retry DeactivateHome on transient busy errors
...
When 'homectl deactivate' is called immediately after a preceding
operation, the umount inside systemd-homework can fail with EBUSY
because something briefly holds a reference to the home mount (e.g. a
concurrent inspect). systemd-homed already handles this gracefully
by moving the home into the 'lingering' state and retrying deactivation
after 15 seconds, but the bus reply for the original DeactivateHome
call returns the org.freedesktop.home1.HomeBusy error immediately,
which makes TEST-46-HOMED flaky.
Fix homectl to follow homed and retry for up to 30 seconds on HomeBusy
and add a test case trying to make the issue more reproducible.
2026-06-25 13:53:57 +01:00
..
2026-06-11 09:43:09 +02:00
2026-06-25 10:39:11 +01:00
2026-05-18 02:55:56 +09:00
2026-06-25 14:31:35 +02:00
2026-05-16 18:37:10 +02:00
2026-06-23 12:37:54 +02:00
2026-06-24 13:05:34 +02:00
2026-05-19 08:54:27 +02:00
2026-05-16 18:37:10 +02:00
2026-05-28 20:55:01 +01:00
2026-06-25 14:39:53 +02:00
2026-05-21 18:02:05 +02:00
2026-06-01 18:46:24 +01:00
2026-06-01 18:46:24 +01:00
2026-06-19 15:23:21 +09:00
2026-06-22 14:40:16 +02:00
2026-06-16 00:16:05 +01:00
2026-05-16 18:37:10 +02:00
2026-06-20 14:26:41 +02:00
2026-06-16 11:44:08 +01:00
2026-06-23 12:43:00 +02:00
2026-05-29 04:30:48 +09:00
2026-06-16 10:26:23 +02:00
2026-06-23 17:28:44 +01:00
2026-06-25 13:53:57 +01:00
2026-06-25 10:39:11 +01:00
2026-05-16 18:37:10 +02:00
2026-05-16 18:37:10 +02:00
2026-06-22 22:03:12 +02:00
2026-06-22 21:59:15 +02:00
2026-06-15 14:15:46 +02:00
2026-06-20 23:38:26 +02:00
2026-06-25 10:32:20 +01:00
2026-06-01 18:46:24 +01:00
2026-06-22 14:40:16 +02:00
2026-06-22 11:40:57 +02:00
2026-05-24 15:00:37 +02:00
2026-06-25 14:39:53 +02:00
2026-06-24 19:06:21 +01:00
2026-05-21 10:33:03 +09:00
2026-06-25 10:39:11 +01:00
2026-06-25 10:39:11 +01:00
2026-06-25 10:39:11 +01:00
2026-06-01 18:46:24 +01:00
2026-05-21 18:02:05 +02:00
2026-06-25 10:39:11 +01:00
2026-06-20 10:37:47 +02:00
2026-05-21 18:02:05 +02:00
2026-06-02 18:05:34 +02:00
2026-06-25 10:39:11 +01:00
2026-05-21 10:33:03 +09:00
2026-06-20 15:14:14 +02:00
2026-06-10 21:56:01 +02:00
2026-06-23 07:38:32 +02:00
2026-06-24 13:05:34 +02:00
2026-06-24 12:59:55 +02:00
2026-05-18 21:17:38 +00:00
2026-06-15 14:16:28 +02:00
2026-06-22 22:05:37 +02:00
2026-06-22 20:42:35 +02:00
2026-06-25 10:39:11 +01:00
2026-05-18 02:55:56 +09:00
2026-06-20 09:55:02 +01:00
2026-06-22 11:40:57 +02:00
2026-06-25 14:43:42 +02:00
2026-06-03 16:10:20 +02:00
2026-05-18 02:55:56 +09:00
2026-05-18 21:17:38 +00:00
2026-05-20 04:29:59 +09:00
2026-06-13 15:54:50 +02:00
2026-06-22 14:40:16 +02:00
2026-06-16 11:44:08 +01:00
2026-06-24 13:05:34 +02:00
2026-05-21 09:09:38 +09:00
2026-06-25 16:40:28 +08:00
2026-06-22 10:54:49 +01:00
2026-06-24 13:05:33 +02:00
2026-06-17 08:32:51 +02:00
2026-06-25 14:31:35 +02:00
2026-06-25 10:39:11 +01:00
2026-05-18 21:17:38 +00:00
2026-06-21 18:20:53 +01:00
2026-06-23 18:37:42 +02:00
2026-05-21 10:33:03 +09:00
2026-06-23 23:10:02 +02:00
2026-06-04 17:13:03 +02:00
2026-05-16 18:37:10 +02:00
2026-06-15 16:54:35 +03:00
2026-06-01 18:46:24 +01:00
2026-06-23 23:10:01 +02:00
2026-05-20 16:34:21 +02:00
2026-06-22 17:29:50 +02:00
2026-06-23 23:10:02 +02:00
2026-06-24 12:59:55 +02:00