mirror of
https://gitee.com/milvus-io/milvus.git
synced 2025-12-08 01:58:34 +08:00
Fix Handoff log in shardCluster service (#17039)
Fix #17035 Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>
This commit is contained in:
parent
94f0951f0d
commit
ffff291018
@ -152,7 +152,7 @@ func (s *ShardClusterService) HandoffVChannelSegments(vchannel string, info *que
|
||||
}
|
||||
sc := raw.(*ShardCluster)
|
||||
err := sc.HandoffSegments(info)
|
||||
if err != nil {
|
||||
if err == nil {
|
||||
log.Info("successfully handoff ", zap.String("channel", vchannel), zap.Any("segment", info))
|
||||
} else {
|
||||
log.Warn("failed to handoff", zap.String("channel", vchannel), zap.Any("segment", info), zap.Error(err))
|
||||
|
||||
@ -102,9 +102,25 @@ func TestShardClusterService_HandoffVChannelSegments(t *testing.T) {
|
||||
assert.NoError(t, err)
|
||||
|
||||
clusterService.addShardCluster(defaultCollectionID, defaultReplicaID, defaultDMLChannel)
|
||||
|
||||
//TODO change shardCluster to interface to mock test behavior
|
||||
t.Run("normal case", func(t *testing.T) {
|
||||
assert.NotPanics(t, func() {
|
||||
err = clusterService.HandoffVChannelSegments(defaultDMLChannel, &querypb.SegmentChangeInfo{})
|
||||
assert.NoError(t, err)
|
||||
})
|
||||
|
||||
})
|
||||
|
||||
t.Run("error case", func(t *testing.T) {
|
||||
assert.NotPanics(t, func() {
|
||||
err = clusterService.HandoffVChannelSegments(defaultDMLChannel, &querypb.SegmentChangeInfo{
|
||||
OfflineSegments: []*querypb.SegmentInfo{
|
||||
{SegmentID: 1, NodeID: 3, CollectionID: defaultCollectionID, DmChannel: defaultDMLChannel, NodeIds: []UniqueID{3}},
|
||||
},
|
||||
})
|
||||
assert.Error(t, err)
|
||||
})
|
||||
})
|
||||
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user