roboomp
10e1ff44c9
fix(collab): reject join when snapshot resume fails
...
The chunked welcome path cleared its snapshot progress timer before
writing the replica file and switching sessions. If that apply work
failed, the frame-apply catch only logged the error, leaving the
initial join promise pending with no welcome/progress timer left to
settle it.
Reject the pending initial join when a welcome or snapshot-chunk apply
fails before the join has completed, preserving reconnect-time logging
for already-joined guests. Add a regression test that forces the replica
write to fail and asserts /join rejects instead of hanging.
Fixes #3144
2026-06-20 18:45:04 +00:00
..
2026-06-19 03:50:00 +02:00
2026-06-14 05:19:02 +02:00
2026-06-16 23:36:29 +00:00
2026-06-14 20:49:05 -03:00
2026-06-18 00:59:55 +02:00
2026-06-11 13:07:52 -03:00
2026-06-19 19:23:46 +02:00
2026-06-20 18:45:04 +00:00
2026-06-19 17:44:59 +02:00
2026-06-19 04:58:29 +02:00
2026-06-20 02:27:57 +00:00
2026-06-10 01:28:04 +02:00
2026-06-19 16:06:18 +02:00
2026-06-19 17:38:07 +02:00
2026-06-19 07:57:15 +02:00
2026-06-19 16:42:33 +02:00
2026-06-08 15:47:57 -03:00
2026-06-15 21:38:32 +00:00
2026-06-16 16:05:50 +02:00
2026-06-19 18:33:33 +00:00
2026-06-18 14:44:39 -05:00
2026-06-19 04:35:18 +02:00
2026-06-19 03:50:00 +02:00
2026-06-19 03:50:00 +02:00
2026-06-10 04:06:57 +02:00
2026-06-19 17:17:04 +02:00
2026-06-18 20:44:58 +02:00
2026-06-18 02:46:48 +02:00
2026-06-14 12:51:58 +09:00
2026-06-14 12:03:13 +09:00
2026-06-19 17:17:04 +02:00
2026-06-19 23:50:06 +02:00
2026-06-07 07:17:23 +02:00
2026-06-20 03:19:13 +02:00
2026-06-19 03:50:00 +02:00
2026-06-14 02:02:53 +02:00
2026-06-19 22:24:12 +02:00
2026-06-19 23:50:06 +02:00
2026-06-17 12:24:19 +02:00
2026-06-18 21:42:02 -07:00
2026-06-19 16:06:17 +02:00
2026-06-18 21:42:02 -07:00
2026-06-18 01:57:23 +02:00
2026-06-19 17:54:37 +00:00
2026-06-18 21:42:02 -07:00
2026-06-19 18:14:40 +00:00
2026-06-19 17:16:37 +02:00
2026-06-19 17:44:59 +02:00
2026-06-17 20:42:19 +02:00
2026-06-19 08:09:50 +00:00
2026-05-29 22:24:22 -03:00
2026-06-19 16:46:07 +02:00
2026-06-18 01:57:23 +02:00
2026-06-19 16:06:15 +02:00
2026-06-14 08:43:40 +02:00
2026-06-19 20:41:37 +02:00
2026-06-17 10:53:08 -04:00
2026-06-19 16:06:15 +02:00
2026-06-06 23:25:18 +02:00
2026-06-16 03:35:22 +00:00
2026-06-19 04:35:18 +02:00