r-vdp
266b3e5021
core: postpone D-Bus queue dispatch until the API bus is set up
...
Since 1166f4472d ("core/dbus: do not block the manager on GetId during
bus (re-)connection") the API bus setup and the subscriber coldplug
happen only once the asynchronous GetId reply is processed by the
event loop. After a daemon-reexec, manager_dispatch_dbus_queue() runs
before subscribers were re-added, so bus_foreach_bus() skipped the
API bus and queued messages were lost for subscribers. In particular
the one-shot Reloading(false) signal was never sent, and clients that
wait for it to detect that a reexec finished timed out.
Track whether bus_setup_api() has run for the current API bus
connection, and postpone dispatching the queue until then.
2026-07-29 09:52:57 +02:00
..
2026-07-18 04:56:32 +09:00
2026-07-26 19:58:08 +09:00
2026-07-10 16:35:19 +09:00
2026-07-19 20:21:47 +09:00
2026-07-18 04:56:32 +09:00
2026-07-15 02:18:05 +09:00
2026-07-15 17:51:48 +01:00
2026-07-29 09:52:57 +02:00
2026-07-15 02:18:05 +09:00
2026-07-21 12:23:00 +09:00
2026-07-19 21:23:47 +02:00
2026-07-28 08:35:39 +02:00
2026-07-10 16:35:19 +09:00
2026-07-21 12:23:00 +09:00
2026-07-26 13:20:55 +09:00
2026-07-18 15:48:34 +08:00
2026-07-08 12:13:43 +01:00
2026-07-10 16:35:19 +09:00
2026-07-10 16:35:19 +09:00
2026-07-15 02:18:05 +09:00
2026-07-10 16:35:19 +09:00
2026-07-10 16:35:19 +09:00
2026-07-18 04:56:32 +09:00
2026-07-15 02:18:05 +09:00
2026-07-25 19:36:35 +09:00
2026-07-10 16:35:19 +09:00
2026-07-10 16:35:19 +09:00
2026-07-17 11:09:34 +08:00
2026-07-25 19:37:47 +09:00
2026-07-18 04:56:32 +09:00
2026-07-10 12:02:01 +02:00
2026-07-18 04:56:32 +09:00
2026-07-18 04:56:32 +09:00
2026-07-18 04:56:32 +09:00
2026-07-23 12:19:48 +09:00
2026-07-18 04:56:32 +09:00
2026-07-21 12:19:32 +09:00
2026-07-24 13:44:32 +09:00
2026-07-14 23:21:53 +01:00
2026-07-28 11:53:11 +09:00
2026-07-18 04:56:32 +09:00
2026-07-23 13:19:11 +09:00
2026-07-10 16:35:19 +09:00
2026-07-18 04:56:32 +09:00
2026-07-10 16:35:19 +09:00
2026-07-10 16:35:19 +09:00
2026-07-15 02:18:05 +09:00
2026-07-10 16:35:19 +09:00
2026-07-24 13:44:04 +09:00
2026-07-20 12:37:27 +01:00
2026-07-18 04:56:32 +09:00
2026-07-11 17:09:14 +01:00
2026-06-26 16:03:18 -04:00
2026-07-15 02:18:05 +09:00
2026-07-15 02:18:05 +09:00
2026-07-28 08:35:39 +02:00
2026-07-25 19:37:47 +09:00
2026-07-19 21:23:47 +02:00
2026-07-10 16:35:19 +09:00
2026-07-01 18:18:00 +01:00
2026-07-09 16:48:26 +02:00
2026-07-10 16:35:19 +09:00
2026-07-24 00:35:10 +02:00
2026-07-24 00:35:10 +02:00
2026-07-18 04:56:32 +09:00
2026-07-18 00:01:47 +02:00
2026-07-18 04:56:32 +09:00
2026-07-28 08:35:39 +02:00
2026-07-24 00:35:10 +02:00
2026-07-07 13:40:13 +02:00
2026-07-10 16:35:19 +09:00
2026-07-10 16:35:19 +09:00
2026-07-18 04:56:32 +09:00
2026-07-17 09:18:33 +02:00
2026-07-15 02:18:05 +09:00
2026-07-18 01:55:07 +09:00
2026-07-26 15:26:06 +08:00
2026-07-24 00:35:10 +02:00
2026-07-28 08:35:39 +02:00
2026-07-15 02:18:05 +09:00
2026-07-15 02:18:05 +09:00
2026-07-24 21:15:11 +09:00
2026-07-28 08:35:39 +02:00
2026-07-13 15:39:17 +02:00
2026-07-27 19:05:40 +09:00
2026-07-28 08:35:39 +02:00
2026-07-10 16:35:19 +09:00
2026-07-10 16:35:19 +09:00
2026-07-10 16:35:19 +09:00
2026-07-15 12:12:40 +02:00
2026-07-18 04:56:32 +09:00
2026-07-26 14:40:05 +09:00
2026-07-15 12:12:40 +02:00
2026-07-10 16:35:19 +09:00
2026-07-14 22:32:27 +02:00
2026-07-15 02:18:05 +09:00