wei liu
0b4a17c22b
fix: Fix exclude nodes clearing logic position in load balancer retry ( #42577 )
...
issue: #42561
Move the exclude nodes clearing logic from ExecuteWithRetry to
selectNode after shard leader cache refresh to ensure proper retry
behavior:
- Remove premature exclude clearing in ExecuteWithRetry that happened
before shard leader cache update
- Add exclude clearing logic in selectNode after refreshing shard leader
cache when all replicas are excluded
- Ensure multiple retries can properly update shard leader cache and
clear exclude list when needed
- Add comprehensive tests for edge cases including empty shard leaders
and mixed serviceable node scenarios
---------
Signed-off-by: Wei Liu <wei.liu@zilliz.com>
2025-06-17 08:15:24 +08:00
..
2025-05-20 14:10:23 +08:00
2025-04-23 10:52:38 +08:00
2025-04-11 16:36:30 +08:00
2025-02-22 23:15:58 +08:00
2024-10-17 22:15:25 +08:00
2025-02-22 23:15:58 +08:00
2025-04-11 16:36:30 +08:00
2025-04-11 16:36:30 +08:00
2025-02-22 23:15:58 +08:00
2025-02-22 23:15:58 +08:00
2025-02-22 23:15:58 +08:00
2023-10-26 19:06:13 +08:00
2025-02-22 23:15:58 +08:00
2025-02-22 23:15:58 +08:00
2025-02-22 23:15:58 +08:00
2025-06-05 14:26:31 +08:00
2025-06-05 14:26:31 +08:00
2025-02-22 23:15:58 +08:00
2025-02-22 23:15:58 +08:00
2024-11-18 10:46:31 +08:00
2024-10-22 10:33:26 +08:00
2025-02-22 23:15:58 +08:00
2025-04-11 16:36:30 +08:00
2025-04-11 16:36:30 +08:00
2025-06-05 14:26:31 +08:00
2025-06-04 11:26:32 +08:00
2025-02-22 23:15:58 +08:00
2025-02-22 23:15:58 +08:00
2025-06-17 08:15:24 +08:00
2025-06-17 08:15:24 +08:00
2025-02-22 23:15:58 +08:00
2025-02-22 23:15:58 +08:00
2025-04-11 16:36:30 +08:00
2025-04-11 16:36:30 +08:00
2023-12-12 10:36:43 +08:00
2025-02-22 23:15:58 +08:00
2025-06-17 08:15:24 +08:00
2025-04-11 16:36:30 +08:00
2025-06-17 08:15:24 +08:00
2025-06-04 11:26:32 +08:00
2025-06-04 11:26:32 +08:00
2025-06-17 08:15:24 +08:00
2025-05-23 18:32:26 +08:00
2025-04-24 10:46:43 +08:00
2025-05-29 10:54:30 +08:00
2025-02-22 23:15:58 +08:00
2025-05-23 22:44:26 +08:00
2025-02-22 23:15:58 +08:00
2025-04-24 10:46:43 +08:00
2025-04-11 16:36:30 +08:00
2025-02-22 23:15:58 +08:00
2021-11-16 15:41:11 +08:00
2024-08-05 18:48:15 +08:00
2025-02-22 23:15:58 +08:00
2025-04-11 16:36:30 +08:00
2025-02-22 23:15:58 +08:00
2025-02-22 23:15:58 +08:00
2025-05-29 23:02:29 +08:00
2025-05-23 22:44:26 +08:00
2025-03-14 15:38:09 +08:00
2025-03-14 15:38:09 +08:00
2025-02-22 23:15:58 +08:00
2025-02-22 23:15:58 +08:00
2025-02-22 23:15:58 +08:00
2025-02-22 23:15:58 +08:00
2025-02-22 23:15:58 +08:00
2025-02-22 23:15:58 +08:00
2025-06-13 17:44:38 +08:00
2025-02-22 23:15:58 +08:00
2025-02-22 23:15:58 +08:00
2023-04-14 15:30:29 +08:00
2025-06-10 18:08:35 +08:00
2025-06-10 18:08:35 +08:00
2025-06-10 18:08:35 +08:00
2025-04-23 10:52:38 +08:00
2025-04-23 10:52:38 +08:00
2025-02-22 23:15:58 +08:00
2025-05-28 00:12:28 +08:00
2025-03-23 11:18:28 +08:00
2025-03-23 11:18:28 +08:00
2025-04-11 16:36:30 +08:00
2025-05-08 20:02:58 +08:00
2025-04-11 16:36:30 +08:00
2025-05-15 17:52:23 +08:00
2025-05-22 20:28:26 +08:00
2025-04-23 10:52:38 +08:00
2025-04-23 10:52:38 +08:00
2025-04-11 16:36:30 +08:00
2025-04-11 16:36:30 +08:00
2025-04-11 16:36:30 +08:00
2025-05-28 00:12:28 +08:00
2025-06-09 21:22:34 +08:00
2025-02-22 23:15:58 +08:00
2025-04-24 14:34:38 +08:00
2025-05-28 10:00:28 +08:00
2025-04-23 10:52:38 +08:00
2025-02-22 23:15:58 +08:00
2025-04-23 10:52:38 +08:00
2025-05-27 18:28:27 +08:00
2025-04-23 10:52:38 +08:00
2025-06-04 11:26:32 +08:00
2025-06-17 08:15:24 +08:00
2025-06-10 18:08:35 +08:00
2025-05-28 00:12:28 +08:00
2025-04-11 16:36:30 +08:00
2025-05-27 18:28:27 +08:00
2025-05-31 22:56:29 +08:00
2025-04-24 14:34:38 +08:00
2025-04-11 16:36:30 +08:00
2025-06-05 12:08:33 +08:00
2025-06-05 12:08:33 +08:00
2025-06-05 14:26:31 +08:00
2025-02-22 23:15:58 +08:00
2025-04-23 10:52:38 +08:00
2025-02-22 23:15:58 +08:00
2025-02-22 23:15:58 +08:00
2021-12-23 21:44:12 +08:00
2025-05-28 00:12:28 +08:00
2025-06-10 18:08:35 +08:00
2025-02-22 23:15:58 +08:00
2025-04-23 18:22:38 +08:00