Vito
95c4542c6f
test(browser): API restores stay unseen by the open page's Activity poll ( #413 ) ( #416 )
...
* test(browser): API restores stay unseen by the open page's Activity poll (#413 )
Specs that restore through the API while a workspace page is open check
how the page handles a restore it did not see. The page's Activity store
reads the job list every 15 s; on a slow runner (CI run 40646112668, a
16 s restore) that read landed during the restore, the page followed the
job and, as designed (S9), showed the open page again when it finished,
closing the Create tag dialog the vocabulary spec was about to use.
unseenRestore holds the page's job-list reads until the restore has
answered, so they read it as already ended. Used by the vocabulary,
library editor and history specs.
* test(browser): arm the restore gate before the page loads and drain reads in flight (#413 )
A job-list read the page sent before the restore could still be answered
while it ran. The gate now routes every job-list read from before the
first navigation and, before a restore, waits for the reads in flight to
be answered. The history and library editor conversions are pre-emptive:
same race, never seen failing.
2026-10-28 08:18:06 +00:00
..
2026-10-28 08:18:06 +00:00
2026-10-27 04:22:27 -07:00
2026-10-17 13:14:02 -07:00
2026-10-28 03:54:55 +00:00
2026-10-28 06:16:57 +00:00
2026-10-28 05:18:00 +00:00
2026-02-07 08:30:09 -08:00
2026-10-27 02:15:23 -07:00
2026-10-28 05:18:00 +00:00
2026-10-25 18:25:20 -07:00
2026-10-17 23:26:37 -07:00
2026-10-22 10:36:58 -07:00
2026-10-19 17:26:37 -07:00
2026-10-27 16:56:37 +00:00
2026-10-23 11:09:12 -07:00
2026-10-22 21:39:01 -07:00
2026-10-08 18:53:11 -07:00
2026-10-23 11:09:12 -07:00
2026-10-28 05:18:00 +00:00
2026-10-26 21:21:33 -07:00
2026-10-27 16:56:37 +00:00
2026-10-27 20:30:54 +00:00
2026-10-27 22:07:59 +00:00
2026-10-28 00:32:30 +00:00
2026-10-27 22:40:57 +00:00
2026-10-27 00:20:13 -07:00
2026-10-28 05:18:00 +00:00
2026-10-25 10:17:07 -07:00
2026-10-28 00:32:30 +00:00
2026-10-17 08:00:42 -07:00
2026-10-27 06:19:39 -07:00
2026-10-28 05:18:00 +00:00
2026-10-28 05:18:00 +00:00
2026-10-24 21:00:30 -07:00
2026-10-28 05:18:00 +00:00
2026-10-28 05:18:00 +00:00
2026-10-24 12:54:09 -07:00
2026-10-26 21:21:33 -07:00
2026-10-27 06:19:39 -07:00
2026-10-27 06:19:39 -07:00
2026-10-28 05:18:00 +00:00
2026-10-25 10:17:07 -07:00
2026-10-17 08:00:42 -07:00
2026-10-27 16:56:37 +00:00
2026-10-28 05:18:00 +00:00
2026-10-23 18:07:14 -07:00
2026-10-28 07:22:48 +00:00
2026-10-22 07:19:53 -07:00
2026-10-24 06:50:53 -07:00
2026-10-27 22:20:27 +00:00
2026-10-28 05:18:00 +00:00
2026-10-27 20:30:54 +00:00
2026-10-27 20:30:54 +00:00
2026-10-27 22:40:57 +00:00
2026-10-27 20:30:54 +00:00
2026-10-17 23:26:37 -07:00
2026-10-27 17:45:24 +00:00
2026-10-27 17:45:24 +00:00
2026-10-26 21:21:33 -07:00
2026-10-27 17:45:24 +00:00
2026-10-23 11:09:12 -07:00
2026-10-08 18:53:11 -07:00
2026-10-22 21:39:01 -07:00
2026-10-27 03:26:34 -07:00
2026-10-27 20:30:54 +00:00
2026-10-19 11:10:47 -07:00
2026-10-23 04:59:18 -07:00
2026-10-22 07:19:53 -07:00
2026-10-27 22:40:57 +00:00
2026-10-17 16:42:07 -07:00
2026-10-25 10:17:07 -07:00
2026-10-08 18:53:11 -07:00
2026-10-17 23:26:37 -07:00
2026-10-17 23:26:37 -07:00
2026-10-19 11:10:47 -07:00
2026-10-17 19:51:22 -07:00
2026-10-17 19:51:22 -07:00
2026-10-17 23:26:37 -07:00
2026-10-17 19:51:22 -07:00
2026-10-19 11:10:47 -07:00
2026-10-17 16:42:07 -07:00
2026-10-27 16:35:01 +00:00
2026-10-25 10:17:07 -07:00
2026-10-28 05:18:00 +00:00
2026-10-17 23:26:37 -07:00
2026-10-19 11:10:47 -07:00
2026-10-17 23:26:37 -07:00
2026-10-27 16:35:01 +00:00
2026-10-17 23:26:37 -07:00
2026-10-28 05:18:00 +00:00
2026-10-17 23:26:37 -07:00
2026-10-28 03:48:11 +00:00
2026-10-17 16:42:07 -07:00
2026-10-17 05:31:24 -07:00
2026-10-26 16:14:50 -07:00
2026-10-23 13:15:06 -07:00
2026-10-19 20:56:51 -07:00
2026-10-19 20:56:51 -07:00
2026-10-25 18:25:20 -07:00
2026-10-27 02:15:23 -07:00
2026-10-21 04:18:28 -07:00
2026-10-18 17:17:05 -07:00
2026-10-21 02:25:25 -07:00
2026-10-17 23:26:37 -07:00
2026-10-21 10:55:35 -07:00
2026-10-21 09:10:18 -07:00
2026-10-27 02:15:23 -07:00
2026-10-27 04:22:27 -07:00
2026-10-26 21:21:33 -07:00
2026-10-27 22:20:27 +00:00
2026-10-24 12:54:09 -07:00
2026-10-27 04:22:27 -07:00
2026-10-19 09:54:29 -07:00
2026-10-23 11:09:12 -07:00
2026-10-21 10:55:35 -07:00
2026-10-21 04:18:28 -07:00
2026-10-19 09:54:29 -07:00
2026-10-22 10:36:58 -07:00
2026-10-27 16:56:37 +00:00
2026-10-27 22:40:57 +00:00
2026-10-25 10:17:07 -07:00
2026-10-23 16:58:06 -07:00
2026-10-28 03:54:55 +00:00
2026-10-27 16:56:37 +00:00
2026-10-24 12:54:09 -07:00
2026-10-24 12:54:09 -07:00
2026-10-27 02:15:23 -07:00
2026-10-24 12:54:09 -07:00
2026-10-18 20:03:15 -07:00
2026-10-23 14:19:11 -07:00
2026-10-27 16:56:37 +00:00
2026-10-08 18:53:11 -07:00
2026-10-27 05:00:55 -07:00
2026-10-27 05:00:55 -07:00
2026-10-27 05:00:55 -07:00
2026-10-27 05:00:55 -07:00
2026-10-24 05:28:44 -07:00
2026-10-24 20:39:08 -07:00
2026-10-23 14:19:11 -07:00
2026-02-07 12:36:11 -08:00
2026-10-22 10:36:58 -07:00
2026-10-26 21:21:33 -07:00
2026-10-07 13:52:09 -07:00
2026-10-27 02:15:23 -07:00
2026-10-17 08:00:42 -07:00
2026-10-27 02:53:02 -07:00
2026-10-26 22:23:06 -07:00
2026-10-17 08:00:42 -07:00
2026-10-17 19:51:22 -07:00
2026-10-21 10:55:35 -07:00
2026-10-23 14:19:11 -07:00
2026-10-17 08:00:42 -07:00
2026-10-17 08:00:42 -07:00
2026-10-28 00:32:30 +00:00
2026-10-23 14:19:11 -07:00
2026-10-22 07:19:53 -07:00
2026-10-17 08:00:42 -07:00
2026-10-17 08:00:42 -07:00
2026-10-08 18:53:11 -07:00
2026-10-27 02:15:23 -07:00
2026-10-17 06:47:46 -07:00
2026-10-17 19:51:22 -07:00
2026-10-27 16:56:37 +00:00
2026-10-18 20:03:15 -07:00
2026-10-27 02:15:23 -07:00
2026-10-08 18:53:11 -07:00
2026-10-17 16:42:07 -07:00
2026-10-27 16:56:37 +00:00
2026-10-27 16:56:37 +00:00
2026-10-27 16:56:37 +00:00
2026-10-25 10:17:07 -07:00
2026-10-26 07:35:21 -07:00
2026-10-28 03:48:11 +00:00
2026-10-25 10:17:07 -07:00
2026-10-23 18:07:14 -07:00
2026-10-27 02:15:23 -07:00
2026-10-28 07:22:48 +00:00
2026-10-27 02:15:23 -07:00
2026-10-28 07:22:48 +00:00
2026-10-27 20:30:54 +00:00
2026-10-27 02:15:23 -07:00
2026-10-27 02:15:23 -07:00
2026-10-26 21:21:33 -07:00
2026-10-28 00:32:30 +00:00
2026-10-21 09:10:18 -07:00
2026-10-23 14:19:11 -07:00
2026-10-08 18:53:11 -07:00
2026-10-27 03:26:34 -07:00
2026-10-08 18:53:11 -07:00
2026-10-17 06:47:46 -07:00
2026-10-25 10:17:07 -07:00
2026-10-28 03:48:11 +00:00
2026-10-26 11:46:54 -07:00
2026-10-24 21:00:30 -07:00
2026-10-24 21:00:30 -07:00
2026-10-26 11:46:54 -07:00
2026-10-24 21:00:30 -07:00
2026-10-27 02:15:23 -07:00
2026-10-08 18:53:11 -07:00
2026-10-27 06:19:39 -07:00
2026-10-08 18:53:11 -07:00
2026-10-22 10:21:02 -07:00
2026-10-08 18:53:11 -07:00
2026-10-22 07:19:53 -07:00
2026-10-24 06:50:53 -07:00
2026-10-24 06:50:53 -07:00
2026-10-24 06:50:53 -07:00
2026-10-24 06:50:53 -07:00
2026-10-23 01:58:02 -07:00
2026-10-28 06:16:57 +00:00
2026-10-27 16:56:37 +00:00