milvus/internal/querycoordv2/checkers
wei liu 75463725b3
fix: skip loading non-existent L0 segments to prevent load blocking (#43576)
issue: #43557
In 2.5 branch, L0 segments must be loaded before other segments. If an
L0 segment has been garbage collected but is still in the target list,
the load operation would keep failing, preventing other segments from
being loaded.

This patch adds a segment existence check for L0 segments in
getSealedSegmentDiff. Only L0 segments that actually exist will be
included in the load list.

Changes:
- Add checkSegmentExist function parameter to SegmentChecker constructor
- Filter L0 segments by existence check in getSealedSegmentDiff
- Add unit tests using mockey to verify the fix behavior

Signed-off-by: Wei Liu <wei.liu@zilliz.com>
2025-07-31 14:33:38 +08:00
..
OWNERS Add OWNERS files for querycoordv2 sub pkgs (#23489) 2023-04-18 15:52:30 +08:00
balance_checker.go enhance: [2.5] support balancing multiple collections in single trigger (#41875) (#42134) 2025-05-28 23:18:30 +08:00
balance_checker_test.go enhance: [2.5] support balancing multiple collections in single trigger (#41875) (#42134) 2025-05-28 23:18:30 +08:00
channel_checker.go enhance: [2.5] Use v2 package name for pkg module (#40117) 2025-02-23 00:46:01 +08:00
channel_checker_test.go enhance: [2.5] Use v2 package name for pkg module (#40117) 2025-02-23 00:46:01 +08:00
checker.go enhance: refactor leader_observer to leader_checker (#29454) 2024-01-05 15:54:55 +08:00
controller.go fix: skip loading non-existent L0 segments to prevent load blocking (#43576) 2025-07-31 14:33:38 +08:00
controller_base_test.go fix: [2.5]Revert qc statschecker for json key stats (#40125) 2025-02-24 13:31:55 +08:00
controller_test.go enhance: [2.5] Use v2 package name for pkg module (#40117) 2025-02-23 00:46:01 +08:00
index_checker.go enhance: Revert "separate for index completed (#40873)" (#41152) 2025-04-08 17:36:30 +08:00
index_checker_test.go fix: [2.5]fix the garbage cleanup logic of jsonkey stats && improve json key stats filer (#40039) 2025-03-13 20:18:10 +08:00
leader_checker.go enhance: [2.5] Use v2 package name for pkg module (#40117) 2025-02-23 00:46:01 +08:00
leader_checker_test.go enhance: [2.5] Use v2 package name for pkg module (#40117) 2025-02-23 00:46:01 +08:00
segment_checker.go fix: skip loading non-existent L0 segments to prevent load blocking (#43576) 2025-07-31 14:33:38 +08:00
segment_checker_test.go fix: skip loading non-existent L0 segments to prevent load blocking (#43576) 2025-07-31 14:33:38 +08:00