fix: dirty querynode doesn't clean up after restart (#43909)

issue: #43905

Signed-off-by: Wei Liu <wei.liu@zilliz.com>
This commit is contained in:
wei liu 2025-08-18 18:05:46 +08:00 committed by GitHub
parent 9a31d88d49
commit dada00a81c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 5 additions and 7 deletions

View File

@ -469,12 +469,10 @@ func (s *Server) startQueryCoord() error {
return err
}
if len(sessions) > 0 {
log.Info("rewatch nodes", zap.Any("sessions", sessions))
err = s.rewatchNodes(sessions)
if err != nil {
return err
}
log.Info("rewatch nodes", zap.Any("sessions", sessions))
err = s.rewatchNodes(sessions)
if err != nil {
return err
}
s.wg.Add(1)

View File

@ -761,7 +761,7 @@ func TestRewatchNodesWithEmptySessions(t *testing.T) {
defer mockHandleNodeDown.UnPatch()
// Act: Call rewatchNodes with empty sessions
err := server.rewatchNodes(map[string]*sessionutil.Session{})
err := server.rewatchNodes(nil)
// Assert: All nodes should be removed
assert.NoError(t, err)