shaw
a3bbf35cbd
Merge branch 'main' into fix/issue-5029-openai-passthrough-pool-auth-retry
...
Resolve conflict in backend/internal/handler/openai_gateway_handler_test.go.
main and this branch each appended a passthrough upstream stub plus a test at
the same two insertion points:
main openAIHTTPPassthroughSSERateLimitUpstream
TestOpenAIResponses_APIKeyPassthroughSSERateLimitUsesConfiguredPoolRetry
branch openAIHTTPPassthroughAuthFailoverUpstream
TestOpenAIResponses_APIKeyPassthroughPoolAuthFailureRetriesThenSwitchesToHealthyAccount
Both sides are kept verbatim; the only edit is giving each stub its own
calls() body instead of sharing the trailing one. No assertion was changed.
openai_gateway_passthrough.go and openai_oauth_passthrough_test.go merged
automatically.
2026-08-11 14:09:07 +08:00
..
2026-08-07 09:40:11 -04:00
2026-08-07 17:15:43 +08:00
2026-08-07 16:30:55 +08:00
2026-08-07 14:53:18 +08:00
2026-08-10 14:27:04 +08:00
2026-08-10 14:27:04 +08:00
2026-08-07 14:53:18 +08:00
2026-08-07 14:53:18 +08:00
2026-08-07 14:53:18 +08:00
2026-08-07 17:40:21 +08:00
2026-08-08 09:45:12 +08:00
2026-08-08 12:56:40 +08:00
2026-08-07 14:53:18 +08:00
2026-08-08 10:26:16 +08:00
2026-08-07 13:59:32 +08:00
2026-08-08 12:56:40 +08:00
2026-08-01 22:11:10 +08:00
2026-08-07 17:40:21 +08:00
2026-08-07 13:55:58 +08:00
2026-08-07 15:52:55 +08:00
2026-08-07 15:52:55 +08:00
2026-07-28 17:21:32 +08:00
2026-08-01 22:11:09 +08:00
2026-08-01 21:15:44 +08:00
2026-08-08 21:05:20 +08:00
2026-08-01 22:11:09 +08:00
2026-07-28 17:21:32 +08:00
2026-07-28 17:21:32 +08:00
2026-07-28 17:21:32 +08:00
2026-08-07 15:52:55 +08:00
2026-07-28 17:21:32 +08:00
2026-08-04 20:57:15 +08:00
2026-08-04 20:57:15 +08:00
2026-08-07 09:40:11 -04:00
2026-08-07 09:40:11 -04:00
2026-08-07 09:40:11 -04:00
2026-08-08 22:04:49 -04:00
2026-08-08 22:04:49 -04:00
2026-08-08 22:04:49 -04:00
2026-08-07 09:40:11 -04:00
2026-08-08 14:39:22 +08:00
2026-08-08 14:39:22 +08:00
2026-08-08 10:26:16 +08:00
2026-08-01 21:15:44 +08:00
2026-07-28 17:21:32 +08:00
2026-07-28 17:21:32 +08:00
2026-07-28 17:21:32 +08:00
2026-08-09 22:42:51 +08:00
2026-08-09 22:42:51 +08:00
2026-07-28 17:21:32 +08:00
2026-07-28 17:21:32 +08:00
2026-08-09 15:53:40 +08:00
2026-08-08 21:05:20 +08:00
2026-08-04 20:57:15 +08:00
2026-07-28 17:21:32 +08:00
2026-08-09 15:53:40 +08:00
2026-08-09 15:53:40 +08:00
2026-08-09 20:58:07 +08:00
2026-08-09 20:58:07 +08:00
2026-08-11 04:34:49 +08:00
2026-08-09 20:58:07 +08:00
2026-08-08 14:39:22 +08:00
2026-07-31 11:49:30 +08:00
2026-08-10 18:45:15 +08:00
2026-08-07 11:05:32 +08:00
2026-08-08 13:59:11 +08:00
2026-08-07 11:05:32 +08:00
2026-08-07 11:05:32 +08:00
2026-08-08 13:59:11 +08:00
2026-08-08 14:46:35 +08:00
2026-08-07 11:05:32 +08:00
2026-08-08 01:59:44 +08:00
2026-08-08 14:46:35 +08:00
2026-08-04 19:14:28 +08:00
2026-08-04 19:14:28 +08:00
2026-08-10 18:45:14 +08:00
2026-08-10 18:45:16 +08:00
2026-08-01 10:32:43 +08:00
2026-08-01 10:32:43 +08:00
2026-07-31 23:12:22 +08:00
2026-07-31 23:12:22 +08:00
2026-08-10 09:59:42 +08:00
2026-08-10 09:59:42 +08:00
2026-08-07 17:58:23 +08:00
2026-08-07 17:58:23 +08:00
2026-08-01 22:11:09 +08:00
2026-08-01 22:11:09 +08:00
2026-08-07 09:40:11 -04:00
2026-08-09 15:53:40 +08:00
2026-07-28 12:28:46 +08:00
2026-07-28 12:28:46 +08:00
2026-07-31 23:12:02 +08:00
2026-07-31 23:12:02 +08:00
2026-07-31 11:58:28 +08:00
2026-08-07 09:40:11 -04:00
2026-08-10 18:45:14 +08:00
2026-07-27 19:28:45 +08:00
2026-08-01 11:29:58 +08:00
2026-08-10 18:45:14 +08:00
2026-08-08 10:26:16 +08:00
2026-08-08 10:26:16 +08:00
2026-08-01 22:39:33 +08:00
2026-08-01 22:39:33 +08:00
2026-07-27 19:28:45 +08:00
2026-08-02 20:50:13 +08:00
2026-08-01 22:39:31 +08:00
2026-08-01 22:39:31 +08:00
2026-08-07 18:15:08 +08:00
2026-08-08 11:12:56 +08:00
2026-08-07 09:40:11 -04:00
2026-08-08 09:45:12 +08:00
2026-08-10 19:11:47 +08:00
2026-08-08 16:51:48 +08:00
2026-08-08 16:51:48 +08:00
2026-08-08 21:36:18 +08:00
2026-08-08 21:36:18 +08:00
2026-07-27 13:19:00 +09:00
2026-08-09 15:02:08 +08:00
2026-08-08 10:26:16 +08:00
2026-07-31 16:11:45 +08:00
2026-07-31 16:11:45 +08:00
2026-08-08 08:48:38 +08:00
2026-08-08 09:45:12 +08:00
2026-08-08 01:07:19 +08:00
2026-08-08 08:48:38 +08:00
2026-08-08 08:48:38 +08:00
2026-08-08 23:38:50 +08:00
2026-08-08 23:38:50 +08:00
2026-08-08 08:48:38 +08:00
2026-08-08 12:56:40 +08:00
2026-08-07 14:53:18 +08:00
2026-08-07 16:10:31 +08:00
2026-08-08 01:07:19 +08:00
2026-08-08 01:07:19 +08:00
2026-08-08 12:56:40 +08:00
2026-08-08 12:56:40 +08:00
2026-08-07 15:52:55 +08:00
2026-08-08 01:07:27 +08:00
2026-08-08 01:07:27 +08:00
2026-08-08 01:07:27 +08:00
2026-08-08 11:02:22 +08:00
2026-08-08 12:56:40 +08:00
2026-08-07 13:56:38 +08:00
2026-08-07 13:56:38 +08:00
2026-08-07 14:53:18 +08:00
2026-08-07 14:53:18 +08:00
2026-08-07 13:56:38 +08:00
2026-08-07 13:56:38 +08:00
2026-08-01 18:45:33 +08:00
2026-08-07 13:47:09 +08:00
2026-08-08 01:07:27 +08:00
2026-08-08 12:56:40 +08:00
2026-08-07 14:53:18 +08:00
2026-08-08 12:56:40 +08:00
2026-08-08 01:07:19 +08:00
2026-08-08 08:48:38 +08:00
2026-08-01 22:39:33 +08:00
2026-08-07 15:52:55 +08:00
2026-08-06 15:01:28 +08:00
2026-08-06 15:01:28 +08:00
2026-07-31 15:04:56 +08:00
2026-07-31 15:04:56 +08:00
2026-08-07 15:52:55 +08:00
2026-08-07 20:49:39 +08:00
2026-07-28 12:28:46 +08:00
2026-08-07 12:38:49 +08:00
2026-08-04 17:59:16 +08:00
2026-08-04 17:59:16 +08:00
2026-08-08 10:26:16 +08:00
2026-08-01 21:54:11 +08:00
2026-08-07 14:53:18 +08:00
2026-08-07 09:56:03 +08:00
2026-08-07 09:56:03 +08:00
2026-08-07 22:42:33 +08:00
2026-08-07 09:56:03 +08:00
2026-08-07 09:56:03 +08:00
2026-08-07 09:56:03 +08:00
2026-08-07 09:56:03 +08:00
2026-08-07 09:56:03 +08:00
2026-08-07 09:56:03 +08:00
2026-08-07 09:56:03 +08:00
2026-08-07 09:56:03 +08:00
2026-08-04 10:51:04 +08:00
2026-08-07 21:47:54 +08:00
2026-08-01 10:01:47 +08:00
2026-08-07 09:56:03 +08:00
2026-07-27 14:54:01 +08:00
2026-08-08 10:26:16 +08:00
2026-08-08 14:34:53 +08:00
2026-08-01 18:45:33 +08:00
2026-08-07 11:36:34 +08:00
2026-08-11 09:28:43 +08:00
2026-08-11 09:28:43 +08:00
2026-08-08 11:12:56 +08:00
2026-08-06 20:31:56 +08:00
2026-08-08 11:12:56 +08:00
2026-08-07 20:37:56 +08:00
2026-08-07 17:58:23 +08:00
2026-08-08 10:26:16 +08:00
2026-08-07 11:36:34 +08:00
2026-08-08 01:07:27 +08:00
2026-08-08 23:38:50 +08:00
2026-07-31 18:57:43 +08:00
2026-07-31 18:57:43 +08:00
2026-08-11 09:28:43 +08:00
2026-08-08 01:07:27 +08:00
2026-08-01 21:15:44 +08:00
2026-08-01 21:15:44 +08:00
2026-08-08 11:12:56 +08:00
2026-08-11 14:09:07 +08:00
2026-08-08 10:26:16 +08:00
2026-07-31 21:21:13 +08:00
2026-08-07 21:47:54 +08:00
2026-08-07 22:55:42 +08:00
2026-08-11 13:53:43 +08:00
2026-08-08 14:35:10 +08:00
2026-08-10 10:52:14 +08:00
2026-08-08 14:39:22 +08:00
2026-08-10 11:25:46 +08:00
2026-07-31 21:21:13 +08:00
2026-08-11 13:53:43 +08:00
2026-08-08 11:12:56 +08:00
2026-08-10 11:25:46 +08:00
2026-08-05 17:59:20 +08:00
2026-08-07 11:36:34 +08:00
2026-08-10 19:11:47 +08:00
2026-08-07 21:47:53 +08:00
2026-08-08 15:24:34 +08:00
2026-08-08 15:24:34 +08:00
2026-07-27 22:22:46 +08:00
2026-08-01 22:39:32 +08:00
2026-08-07 13:43:02 +08:00
2026-08-07 13:43:02 +08:00
2026-07-28 10:08:39 +08:00
2026-07-28 11:23:53 +08:00
2026-08-11 14:09:07 +08:00
2026-08-10 09:29:14 +08:00
2026-07-31 18:55:15 +08:00
2026-08-10 09:29:14 +08:00
2026-08-06 02:54:16 +08:00
2026-08-01 22:39:33 +08:00
2026-08-01 22:39:32 +08:00
2026-08-01 22:39:31 +08:00
2026-08-01 22:39:33 +08:00
2026-07-31 10:30:30 +08:00
2026-07-31 10:30:30 +08:00
2026-08-03 14:40:55 +08:00
2026-08-03 14:40:55 +08:00
2026-08-01 21:15:44 +08:00
2026-08-01 21:15:44 +08:00
2026-08-08 14:34:53 +08:00
2026-07-28 09:19:13 +08:00
2026-07-28 09:19:13 +08:00
2026-07-28 09:19:13 +08:00
2026-08-07 20:37:44 +08:00
2026-08-07 20:37:44 +08:00
2026-08-07 21:47:54 +08:00
2026-08-07 21:47:54 +08:00
2026-08-08 14:35:10 +08:00
2026-08-10 09:29:14 +08:00
2026-08-10 11:25:46 +08:00
2026-08-10 11:25:46 +08:00
2026-08-02 11:47:59 +08:00
2026-08-05 21:26:37 +08:00
2026-08-08 10:58:53 +08:00
2026-08-07 21:47:54 +08:00
2026-08-07 21:47:53 +08:00
2026-08-01 22:39:32 +08:00
2026-08-08 10:58:53 +08:00
2026-08-02 11:47:59 +08:00
2026-08-08 11:12:56 +08:00
2026-08-08 11:12:56 +08:00
2026-08-01 22:39:33 +08:00
2026-08-07 21:47:54 +08:00
2026-08-07 21:47:54 +08:00
2026-07-31 21:21:13 +08:00
2026-08-08 10:26:16 +08:00
2026-08-08 10:58:53 +08:00
2026-07-29 13:25:03 +08:00
2026-07-28 12:28:46 +08:00
2026-08-07 18:45:05 +08:00
2026-08-07 18:45:05 +08:00
2026-07-28 14:12:46 +08:00
2026-07-28 14:12:46 +08:00
2026-07-31 14:21:36 +08:00
2026-07-31 14:21:36 +08:00
2026-08-02 23:11:17 +08:00
2026-08-02 23:11:17 +08:00
2026-07-31 21:20:32 +08:00
2026-08-10 18:45:15 +08:00
2026-08-01 22:39:33 +08:00
2026-08-01 22:39:31 +08:00
2026-08-01 22:39:33 +08:00
2026-08-07 20:49:39 +08:00
2026-08-07 14:53:18 +08:00
2026-08-08 11:12:56 +08:00
2026-08-09 15:53:40 +08:00
2026-08-08 21:05:20 +08:00
2026-08-10 19:11:47 +08:00
2026-08-02 21:32:31 +08:00
2026-08-02 21:32:31 +08:00
2026-08-11 04:34:49 +08:00
2026-08-07 14:53:18 +08:00
2026-07-27 15:12:51 +08:00
2026-07-27 15:12:51 +08:00
2026-08-09 15:53:40 +08:00
2026-08-09 15:53:40 +08:00
2026-08-11 04:34:49 +08:00
2026-08-08 08:55:59 +08:00
2026-07-30 16:28:19 +08:00
2026-08-09 12:11:35 +08:00
2026-08-09 15:53:40 +08:00
2026-08-09 15:53:40 +08:00
2026-08-07 17:42:51 +08:00
2026-08-07 17:42:51 +08:00
2026-08-07 17:42:51 +08:00
2026-08-07 17:42:51 +08:00
2026-08-03 16:59:05 +08:00
2026-08-07 17:42:51 +08:00
2026-08-07 17:42:51 +08:00
2026-08-08 01:07:27 +08:00
2026-08-06 20:34:37 +08:00
2026-08-06 20:34:37 +08:00
2026-08-06 20:34:37 +08:00
2026-07-28 10:08:39 +08:00
2026-07-28 10:08:39 +08:00
2026-07-29 18:35:56 +08:00
2026-08-07 16:31:12 +08:00
2026-08-04 15:09:29 +08:00
2026-08-01 22:11:09 +08:00
2026-08-01 22:11:10 +08:00
2026-08-01 22:11:10 +08:00
2026-08-07 16:55:36 +08:00
2026-08-08 01:07:27 +08:00
2026-07-31 16:11:45 +08:00
2026-07-31 16:11:45 +08:00
2026-08-08 22:04:49 -04:00
2026-08-08 22:04:49 -04:00
2026-08-10 18:45:15 +08:00
2026-08-03 20:00:32 +08:00
2026-08-03 20:00:32 +08:00
2026-08-07 09:40:11 -04:00
2026-08-01 11:29:58 +08:00
2026-08-01 11:29:58 +08:00
2026-08-02 23:11:17 +08:00
2026-07-28 17:21:32 +08:00
2026-08-08 21:05:20 +08:00
2026-08-07 17:42:51 +08:00
2026-08-07 17:42:51 +08:00
2026-08-07 17:42:51 +08:00
2026-08-08 11:02:22 +08:00
2026-08-08 11:02:22 +08:00
2026-08-08 11:02:22 +08:00
2026-08-08 01:07:27 +08:00
2026-08-09 12:11:35 +08:00