Monkey-wusky
ea6ed38e20
fix(clawrouter): cancel non-OK usage response body before throwing ( #109525 )
...
* fix(clawrouter): cancel non-OK usage response body before throwing
When fetchClawRouterUsage receives a non-OK response, it throws
without cancelling the response body. The finally block calls
release() which cleans up the dispatcher, but the unconsumed
body stays open.
Cancel the body before throwing, matching the pattern in
guard-adapters (#109196 ) and fetchOpenRouterModels.
* test: use explicit ClawRouter placeholder token
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-16 23:16:25 -07:00
..
2026-07-16 21:21:04 -07:00
2026-07-16 21:19:11 -07:00
2026-07-16 16:47:25 -07:00
2026-07-15 16:23:47 -07:00
2026-07-16 21:16:41 -07:00
2026-07-16 11:33:18 -07:00
2026-07-16 16:47:25 -07:00
2026-07-16 13:55:23 -07:00
2026-07-16 13:55:23 -07:00
2026-07-14 12:00:55 -07:00
2026-07-16 13:55:23 -07:00
2026-07-16 16:47:25 -07:00
2026-07-16 19:24:41 -07:00
2026-07-16 16:47:25 -07:00
2026-07-16 16:47:25 -07:00
2026-07-16 23:16:25 -07:00
2026-07-17 01:00:18 +01:00
2026-07-15 17:05:21 -07:00
2026-07-16 22:22:38 -07:00
2026-07-15 16:23:47 -07:00
2026-07-16 13:55:23 -07:00
2026-07-16 21:06:40 -07:00
2026-07-16 16:47:25 -07:00
2026-07-14 14:15:44 -07:00
2026-07-16 13:55:23 -07:00
2026-07-16 16:47:25 -07:00
2026-07-16 13:55:23 -07:00
2026-07-15 03:32:15 -07:00
2026-07-14 17:42:34 -07:00
2026-07-16 16:47:19 -07:00
2026-07-16 22:35:29 -07:00
2026-07-16 13:55:23 -07:00
2026-07-15 18:18:23 -07:00
2026-07-16 13:55:23 -07:00
2026-07-16 20:55:08 -07:00
2026-07-16 22:22:01 -07:00
2026-07-16 16:47:25 -07:00
2026-07-16 22:09:53 -07:00
2026-07-16 16:47:25 -07:00
2026-07-16 21:28:44 -07:00
2026-07-16 22:31:24 -07:00
2026-07-16 13:55:23 -07:00
2026-07-16 21:54:17 -07:00
2026-07-16 20:55:08 -07:00
2026-07-16 13:55:23 -07:00
2026-07-16 07:17:01 -07:00
2026-07-16 16:47:25 -07:00
2026-07-16 22:41:03 -07:00
2026-07-16 22:13:26 -07:00
2026-07-14 18:00:16 -07:00
2026-07-15 00:16:39 -07:00
2026-07-16 22:17:57 -07:00
2026-07-16 17:30:49 -07:00
2026-07-16 01:45:06 -07:00
2026-07-16 22:35:29 -07:00
2026-07-16 20:55:08 -07:00
2026-07-16 22:01:34 -07:00
2026-07-16 21:35:44 -07:00
2026-07-16 12:35:02 -07:00
2026-07-16 13:55:23 -07:00
2026-07-16 13:55:23 -07:00
2026-07-16 11:10:59 -07:00
2026-07-16 12:56:43 -07:00
2026-07-16 16:47:25 -07:00
2026-07-16 16:47:25 -07:00
2026-07-16 13:55:23 -07:00
2026-07-16 22:41:03 -07:00
2026-07-16 22:52:25 -07:00
2026-07-16 20:55:08 -07:00
2026-07-16 07:17:01 -07:00
2026-07-16 16:47:25 -07:00
2026-07-16 02:11:39 -07:00
2026-07-16 18:11:22 -07:00
2026-07-16 09:15:03 -07:00
2026-07-16 22:26:56 -07:00
2026-07-16 21:10:18 -07:00
2026-07-15 04:15:23 -07:00
2026-07-16 16:47:25 -07:00
2026-07-14 15:38:39 -07:00
2026-07-16 13:55:23 -07:00
2026-07-15 17:05:21 -07:00
2026-07-15 22:40:00 -07:00
2026-07-16 07:17:01 -07:00
2026-07-16 19:11:43 -07:00
2026-07-15 16:23:47 -07:00
2026-07-16 22:25:03 -07:00
2026-07-16 16:47:25 -07:00
2026-07-16 08:46:34 -07:00
2026-07-16 17:05:28 -07:00
2026-07-16 13:55:23 -07:00
2026-07-16 22:01:53 -07:00
2026-07-16 22:35:29 -07:00
2026-07-16 14:19:21 -07:00
2026-07-16 07:51:16 -07:00
2026-07-16 16:47:25 -07:00
2026-07-15 17:05:21 -07:00
2026-07-16 23:11:50 -07:00
2026-07-15 16:23:47 -07:00
2026-07-16 13:55:23 -07:00
2026-07-16 20:55:08 -07:00
2026-07-16 16:47:25 -07:00
2026-07-14 11:00:31 -07:00
2026-07-16 07:17:01 -07:00
2026-07-16 04:02:44 -07:00
2026-07-16 16:47:25 -07:00
2026-07-15 16:36:30 -07:00
2026-07-16 21:47:06 -07:00
2026-07-16 16:47:25 -07:00
2026-07-15 18:18:23 -07:00
2026-07-16 13:55:23 -07:00
2026-07-16 20:55:08 -07:00
2026-07-16 04:10:27 -07:00
2026-07-16 21:56:57 -07:00
2026-07-16 17:24:35 -07:00
2026-07-16 16:47:25 -07:00
2026-07-16 22:41:03 -07:00
2026-07-16 15:20:08 -07:00
2026-07-16 17:05:28 -07:00
2026-07-16 13:55:23 -07:00
2026-07-16 13:55:23 -07:00
2026-07-16 13:55:23 -07:00