Luis Pater
bef1f65c6c
feat(auth): add retry logic for pre-HTTP transport failures and related tests
...
- Introduce `isTransientTransportError` to identify transient transport errors such as TLS handshake, DNS, and connection resets.
- Extend retry logic to handle these errors without enforcing credential cooldown.
- Add new constants, such as `ErrorCodeTransientTransport`, to categorize and manage these errors.
- Refactor `conductor_selection` to distinguish request-retry round errors.
- Add comprehensive tests covering transport retries, cooldown behavior, and transient error handling.
Closes : #5829
2026-09-15 02:52:53 +08:00
..
2026-07-23 13:42:08 +08:00
2026-07-14 04:40:12 +08:00
2026-08-07 06:26:33 +08:00
2026-09-03 13:10:30 +08:00
2026-08-06 17:19:24 +08:00
2026-09-08 12:07:57 +08:00
2026-09-09 20:05:33 +08:00
2026-06-23 23:21:33 +08:00
2026-08-01 00:31:26 +08:00
2026-08-15 14:08:16 +08:00
2026-06-29 18:11:44 +08:00
2026-09-10 12:35:07 +08:00
2026-09-06 06:20:20 +08:00
2026-06-20 13:49:40 +08:00
2026-08-03 14:47:26 +08:00
2026-09-10 19:31:08 +08:00
2026-08-19 22:05:28 +08:00
2026-09-07 02:34:39 +08:00
2026-09-15 02:52:53 +08:00
2026-08-17 10:54:07 +08:00
2026-08-29 12:50:46 +08:00
2026-09-10 01:43:37 +08:00
2026-09-13 23:34:43 +08:00
2026-08-03 14:47:26 +08:00
2026-07-14 04:40:12 +08:00
2026-09-06 10:45:32 +08:00
2026-09-06 10:45:32 +08:00
2026-09-11 23:31:48 +08:00
2026-09-07 02:34:39 +08:00
2026-08-30 12:53:39 +08:00
2026-08-20 02:55:49 +08:00
2026-08-30 12:53:39 +08:00
2026-09-08 17:58:56 +08:00
2026-08-08 06:08:23 +08:00
2026-09-11 23:31:48 +08:00
2026-08-29 12:50:46 +08:00
2026-08-22 12:01:06 +08:00
2026-09-11 02:19:22 +08:00
2026-08-22 01:20:02 +08:00
2026-09-10 10:02:08 +08:00
2026-09-06 16:42:59 +08:00
2026-09-01 08:15:51 +08:00
2026-09-15 02:52:53 +08:00
2026-09-06 06:20:20 +08:00
2026-09-10 12:06:01 +08:00
2026-08-20 21:31:53 +08:00
2026-09-06 06:20:20 +08:00
2026-09-10 01:43:37 +08:00
2026-09-03 10:02:51 +08:00
2026-09-15 02:52:53 +08:00
2026-07-09 03:08:02 +08:00
2026-08-06 21:00:32 +08:00
2026-08-31 20:29:19 +08:00
2026-08-29 12:50:45 +08:00
2026-07-28 14:23:23 +08:00
2026-09-11 02:19:22 +08:00
2026-08-20 15:19:07 +08:00
2026-08-20 15:19:07 +08:00
2026-08-08 04:53:34 +08:00
2026-09-15 02:52:53 +08:00
2026-09-11 23:31:48 +08:00
2026-07-27 03:46:55 +08:00
2026-09-13 18:50:21 +08:00
2026-09-13 18:50:21 +08:00
2026-08-01 00:31:26 +08:00
2026-09-10 01:43:37 +08:00
2026-07-16 04:38:19 +08:00
2026-09-15 02:52:53 +08:00
2026-06-24 14:51:35 +08:00
2026-09-10 20:21:11 +08:00
2026-09-03 02:59:34 +08:00
2026-09-03 02:59:34 +08:00
2026-08-22 01:19:58 +08:00
2026-07-23 13:42:08 +08:00
2026-07-23 13:42:08 +08:00
2026-07-23 13:42:08 +08:00
2026-07-23 13:42:08 +08:00
2026-09-06 10:45:32 +08:00
2026-08-29 12:50:46 +08:00
2026-07-23 13:42:08 +08:00
2026-07-23 13:42:08 +08:00
2026-07-23 13:42:08 +08:00
2026-08-03 21:39:48 +08:00
2026-09-06 10:45:32 +08:00
2026-09-03 17:52:40 +08:00
2026-09-08 17:04:58 +08:00
2026-08-29 12:50:44 +08:00
2026-07-23 13:42:08 +08:00
2026-08-22 12:01:06 +08:00
2026-08-22 12:01:06 +08:00
2026-09-11 03:58:23 +08:00
2026-09-11 03:58:23 +08:00
2026-09-14 09:19:54 +08:00
2026-07-29 14:14:18 +08:00
2026-08-29 12:50:46 +08:00
2026-09-11 03:58:23 +08:00
2026-09-13 23:34:43 +08:00
2026-09-13 23:34:43 +08:00
2026-09-01 08:37:02 +08:00
2026-07-28 03:22:18 +08:00
2026-06-29 18:11:44 +08:00
2026-06-29 18:11:44 +08:00
2026-06-29 18:11:44 +08:00
2026-08-28 09:17:57 +08:00
2026-09-10 10:02:08 +08:00
2026-07-17 22:58:28 +08:00
2026-09-03 17:05:35 +08:00
2026-09-03 17:52:40 +08:00
2026-09-03 17:05:35 +08:00
2026-09-08 17:04:58 +08:00
2026-09-10 10:02:08 +08:00
2026-09-09 03:25:42 +08:00
2026-08-31 11:18:41 +08:00
2026-08-06 10:29:57 +08:00
2026-09-01 18:00:09 +08:00
2026-09-01 18:00:09 +08:00
2026-09-03 17:52:40 +08:00
2026-09-10 01:43:37 +08:00
2026-08-03 21:40:06 +08:00
2026-08-17 10:54:07 +08:00
2026-09-03 01:33:11 +08:00
2026-09-03 01:33:11 +08:00
2026-07-28 14:23:23 +08:00
2026-07-28 14:23:23 +08:00