Jinwoo Hong
0059d062ea
fix(relay): keep a host in its region when the database lane is full and a reserve cell has room ( #30974 )
...
* fix(relay): keep a host in its region when the database lane is full and a reserve cell has room
A host that lost the reserve share draw went to the database lane, which
spills to another region when its own region's database cells are full,
even while an in-region reserve cell had free seats. The database lane now
requires the region when an in-region reserve cell has room; if the region
is full it books that reserve cell, and only spills when neither has room.
* fix(relay): pace a throttled in-region reserve cell instead of spilling, and decide reserve room at plan time
With the region's database cells full, a reserve cell with seats but no intake
budget fell through the placer's database-cells shortcut and the host went
abroad. That placement now answers pace (503 with Retry-After). regionReserve
is a single callback, present only while an in-region reserve cell has a seat.
* fix(relay): pace only on a reserve cell that lacked budget, not one that refused
A cell that refused this placement (full, unreachable, seated-newer) got its
token back and drove a 1 s Retry-After forever while the map still showed a
seat. Pacing now skips cells refused for anything but intake, so those
placements fall to the database lane's cross-region fallback as before.
2026-10-20 01:16:26 -04:00
..
2026-10-19 06:27:13 -04:00
2026-10-19 05:54:32 -04:00
2026-09-17 14:02:06 -04:00
2026-10-10 19:22:11 -04:00
2026-10-09 18:58:10 -04:00
2026-10-20 01:16:26 -04:00
2026-10-04 22:38:24 -04:00
2026-10-04 22:38:24 -04:00
2026-09-04 04:34:22 -04:00
2026-09-03 06:55:14 -04:00
2026-09-21 04:18:57 -04:00
2026-09-18 23:16:15 -04:00
2026-10-11 14:24:52 -04:00
2026-09-03 06:55:14 -04:00
2026-09-26 14:17:47 -07:00
2026-09-18 17:55:35 -04:00
2026-09-03 06:55:14 -04:00
2026-09-03 06:55:14 -04:00
2026-09-20 15:13:27 -04:00
2026-09-20 15:13:27 -04:00
2026-10-01 15:34:23 -04:00
2026-10-11 14:24:52 -04:00
2026-10-09 18:40:34 -04:00
2026-10-09 18:40:34 -04:00
2026-10-09 18:40:34 -04:00
2026-09-03 06:55:14 -04:00
2026-09-03 06:55:14 -04:00
2026-09-18 17:55:35 -04:00
2026-10-19 03:33:15 -04:00
2026-10-10 19:22:11 -04:00
2026-09-18 23:16:15 -04:00
2026-10-10 19:22:11 -04:00
2026-10-05 17:55:52 -04:00
2026-10-20 01:16:26 -04:00
2026-09-18 17:55:19 -04:00
2026-09-18 17:55:19 -04:00
2026-09-03 06:55:14 -04:00
2026-09-03 06:55:14 -04:00
2026-09-21 04:18:57 -04:00
2026-09-03 06:55:14 -04:00
2026-09-03 06:55:14 -04:00
2026-10-09 18:00:10 -04:00
2026-10-10 19:22:11 -04:00
2026-10-10 19:22:11 -04:00
2026-10-06 00:53:51 -04:00
2026-09-03 06:55:14 -04:00
2026-09-03 06:55:14 -04:00
2026-10-19 05:38:03 -04:00
2026-09-11 14:25:10 -04:00
2026-09-11 14:25:10 -04:00
2026-10-05 17:55:52 -04:00
2026-10-05 17:55:52 -04:00
2026-09-29 01:21:53 -07:00
2026-09-04 18:18:46 -04:00
2026-10-19 13:24:18 -04:00
2026-10-11 14:24:52 -04:00
2026-10-11 14:24:52 -04:00
2026-10-14 17:06:33 -04:00
2026-10-10 02:11:01 -04:00
2026-10-10 02:11:01 -04:00
2026-10-10 02:26:12 -04:00
2026-10-10 02:26:12 -04:00
2026-10-10 02:03:26 -04:00
2026-10-10 02:18:37 -04:00
2026-10-10 02:18:37 -04:00
2026-10-10 19:22:11 -04:00
2026-10-10 02:11:01 -04:00
2026-10-10 02:11:01 -04:00
2026-10-10 19:22:11 -04:00
2026-10-19 05:38:03 -04:00
2026-10-10 02:11:01 -04:00
2026-10-10 02:11:01 -04:00
2026-10-06 00:53:51 -04:00
2026-09-17 01:46:33 -04:00
2026-10-10 02:26:12 -04:00
2026-09-03 06:55:14 -04:00
2026-10-06 00:53:51 -04:00
2026-09-18 23:16:15 -04:00
2026-10-19 00:36:10 -04:00
2026-09-17 19:25:54 -04:00
2026-09-04 04:34:22 -04:00
2026-10-07 21:18:26 -04:00
2026-09-17 19:25:54 -04:00
2026-09-17 19:25:54 -04:00
2026-09-17 19:25:54 -04:00
2026-09-17 19:25:54 -04:00
2026-09-03 06:55:14 -04:00
2026-10-04 22:56:31 -04:00
2026-10-04 22:56:31 -04:00
2026-09-03 06:55:14 -04:00
2026-10-19 06:37:35 -04:00
2026-10-11 04:30:18 -04:00
2026-10-09 18:00:10 -04:00
2026-09-18 17:55:19 -04:00
2026-09-17 01:00:28 -04:00
2026-10-09 18:00:10 -04:00
2026-10-10 19:22:11 -04:00
2026-10-16 11:46:22 -07:00
2026-10-04 22:38:16 -04:00
2026-10-04 23:04:17 -04:00
2026-10-10 02:26:12 -04:00
2026-09-12 18:12:20 -07:00
2026-09-12 18:12:20 -07:00
2026-09-23 03:45:47 -04:00
2026-10-18 01:35:40 -07:00
2026-10-05 17:55:52 -04:00
2026-10-05 17:55:52 -04:00
2026-10-06 00:53:51 -04:00
2026-10-19 06:37:35 -04:00
2026-10-10 02:26:12 -04:00
2026-10-04 22:38:24 -04:00
2026-09-04 16:51:49 -04:00
2026-09-04 16:51:49 -04:00
2026-10-11 14:25:11 -04:00
2026-10-11 14:25:11 -04:00
2026-10-19 13:24:18 -04:00
2026-10-14 15:35:27 -04:00
2026-10-19 17:09:42 -04:00
2026-10-19 17:09:42 -04:00
2026-09-04 16:51:49 -04:00
2026-10-09 18:58:10 -04:00
2026-09-11 14:25:10 -04:00
2026-10-10 21:04:49 -07:00
2026-10-19 05:54:32 -04:00
2026-09-11 14:25:10 -04:00
2026-09-18 21:16:19 -04:00
2026-09-11 14:25:10 -04:00
2026-10-10 01:54:00 -04:00
2026-10-19 06:27:13 -04:00
2026-09-03 06:55:14 -04:00
2026-10-07 21:18:26 -04:00
2026-10-19 13:16:00 -04:00
2026-10-09 16:58:07 -04:00
2026-10-09 16:58:07 -04:00
2026-10-19 00:36:10 -04:00
2026-10-19 00:36:10 -04:00
2026-10-16 11:46:22 -07:00
2026-10-06 00:53:51 -04:00
2026-10-04 23:04:17 -04:00
2026-09-03 06:55:14 -04:00
2026-10-05 17:55:52 -04:00
2026-10-06 00:53:51 -04:00
2026-10-06 00:53:51 -04:00
2026-10-14 17:10:55 -07:00
2026-10-09 18:00:10 -04:00
2026-09-17 19:07:11 -04:00
2026-10-07 21:18:26 -04:00
2026-10-09 18:00:10 -04:00
2026-10-07 21:18:26 -04:00
2026-09-17 12:26:22 -04:00
2026-10-09 18:00:10 -04:00
2026-09-18 17:55:19 -04:00
2026-09-03 21:20:27 -04:00
2026-09-10 17:59:46 -04:00
2026-10-16 11:46:22 -07:00
2026-10-16 11:46:22 -07:00
2026-09-14 17:32:49 -04:00
2026-09-14 17:32:49 -04:00
2026-10-05 15:54:06 -04:00
2026-09-03 06:55:14 -04:00
2026-10-01 15:34:23 -04:00
2026-09-03 06:55:14 -04:00
2026-10-14 16:14:27 -07:00
2026-09-03 06:55:14 -04:00
2026-10-14 20:55:18 -04:00
2026-09-11 14:25:10 -04:00
2026-09-23 03:15:52 -04:00
2026-09-11 14:25:10 -04:00
2026-09-11 14:25:10 -04:00
2026-09-11 14:25:10 -04:00
2026-10-07 19:07:02 -04:00
2026-09-20 15:13:27 -04:00
2026-09-07 04:40:37 -04:00
2026-09-20 15:50:43 -04:00
2026-09-18 21:16:19 -04:00
2026-09-23 03:15:52 -04:00
2026-10-07 20:55:21 -04:00
2026-10-07 20:55:21 -04:00
2026-10-07 20:55:21 -04:00
2026-09-23 03:15:52 -04:00
2026-10-07 20:55:21 -04:00
2026-10-06 00:53:51 -04:00
2026-09-11 14:25:10 -04:00
2026-09-03 06:55:14 -04:00
2026-09-20 15:13:27 -04:00
2026-09-20 15:13:27 -04:00
2026-09-03 06:55:14 -04:00
2026-09-03 06:55:14 -04:00
2026-09-03 06:55:14 -04:00
2026-09-03 06:55:14 -04:00
2026-09-03 06:55:14 -04:00
2026-10-19 17:09:42 -04:00
2026-09-03 06:55:14 -04:00
2026-10-10 02:11:01 -04:00
2026-10-10 02:11:01 -04:00
2026-10-10 02:11:01 -04:00
2026-10-10 01:54:00 -04:00
2026-10-10 01:54:00 -04:00
2026-10-10 01:54:00 -04:00
2026-10-19 17:09:42 -04:00
2026-09-27 00:28:52 -07:00
2026-09-03 06:55:14 -04:00
2026-10-09 18:00:10 -04:00
2026-10-07 21:18:26 -04:00
2026-09-03 06:55:14 -04:00
2026-09-03 06:55:14 -04:00
2026-10-09 18:32:59 -04:00
2026-10-09 18:32:59 -04:00
2026-10-19 13:16:00 -04:00
2026-10-19 13:16:00 -04:00
2026-09-26 12:53:09 -07:00
2026-09-17 01:46:33 -04:00
2026-10-09 18:32:59 -04:00
2026-09-17 01:46:33 -04:00
2026-10-11 14:24:52 -04:00
2026-10-20 01:16:26 -04:00
2026-10-08 20:35:55 -04:00
2026-10-08 20:35:55 -04:00
2026-10-19 13:16:00 -04:00
2026-09-29 15:53:18 -07:00
2026-09-03 17:27:57 -04:00
2026-10-11 14:25:29 -04:00
2026-09-03 21:31:53 -04:00
2026-09-03 06:55:14 -04:00
2026-09-27 00:28:52 -07:00
2026-10-19 17:09:42 -04:00
2026-10-04 22:38:24 -04:00
2026-10-20 01:16:26 -04:00
2026-10-20 01:16:26 -04:00
2026-10-10 19:11:59 -04:00
2026-10-10 19:11:59 -04:00
2026-10-10 19:11:59 -04:00
2026-10-14 16:14:27 -07:00
2026-10-14 17:06:33 -04:00
2026-10-14 19:15:04 -04:00
2026-10-20 01:16:26 -04:00
2026-10-19 06:37:35 -04:00
2026-10-19 06:37:35 -04:00
2026-10-10 18:54:30 -04:00
2026-10-14 19:15:04 -04:00
2026-10-14 19:15:04 -04:00
2026-10-14 17:06:33 -04:00
2026-10-14 19:15:04 -04:00
2026-09-03 06:55:14 -04:00
2026-09-03 06:55:14 -04:00
2026-09-26 13:01:16 -07:00
2026-09-03 06:55:14 -04:00
2026-09-03 06:55:14 -04:00
2026-10-11 14:25:29 -04:00
2026-10-11 14:25:29 -04:00
2026-10-14 20:55:18 -04:00
2026-10-14 20:55:18 -04:00