milvus/pkg
wei liu 06b191b164
fix: Balance channel stuck forever due to logic dead lock (#31202)
issue: #30816

cause balance channel will stuck until leader view catch up the current
target, then start to unsub the old delegator. which make sure that the
new delegator can provide search before release old delegator. but
another logic in segment_checker skip loading segment during balance
channel. so during balance channel, if query node crash, new delegator
can't catch up target forever, then stuck forever.

This PR remove the rule that skip loading segment during balance channel
to avoid the logic dead lock here.

Signed-off-by: Wei Liu <wei.liu@zilliz.com>
2024-03-13 15:05:04 +08:00
..
common fix: check collection lazy load prop using schema (#30992) 2024-03-06 16:19:01 +08:00
config enhance: cache config values for saving cpu cycles to parse config item (#30947) 2024-03-12 11:09:04 +08:00
eventlog enhance:don't store logPath in meta to reduce memory (#28873) 2024-01-18 22:06:31 +08:00
log fix: log can not reduce level (#28750) 2023-11-28 10:02:27 +08:00
metrics enhance: add metrics for load segment progress (#31005) 2024-03-08 15:39:02 +08:00
mq fix: Support TLS for kafka connection (#30468) 2024-02-28 18:43:07 +08:00
tracer enhance: Make compaction log has traceID (#30338) 2024-01-30 10:09:03 +08:00
util fix: Balance channel stuck forever due to logic dead lock (#31202) 2024-03-13 15:05:04 +08:00
Makefile Add the mock factory of msg stream (#27834) 2023-10-20 20:14:08 +08:00
go.mod enhance: use latest milvus proto, add unimplemented server (#30889) 2024-02-29 10:13:00 +08:00
go.sum enhance: use latest milvus proto, add unimplemented server (#30889) 2024-02-29 10:13:00 +08:00
rules.go Add back `gocritic` linter and fix related issues (#27289) 2023-09-22 10:05:26 +08:00