From f53af6786988e71f27e98eec2ca5dc399f7c67c2 Mon Sep 17 00:00:00 2001 From: yangxuan Date: Wed, 6 Mar 2024 16:43:59 +0800 Subject: [PATCH] fix: DC painc at dropvchannel when disable compaction See also: #31059 Signed-off-by: yangxuan --- internal/datacoord/services.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/internal/datacoord/services.go b/internal/datacoord/services.go index 8d1cb9189daf7..ef9b5915398c2 100644 --- a/internal/datacoord/services.go +++ b/internal/datacoord/services.go @@ -639,7 +639,10 @@ func (s *Server) DropVirtualChannel(ctx context.Context, req *datapb.DropVirtual log.Warn("DropVChannel failed to ReleaseAndRemove", zap.String("channel", channel), zap.Error(err)) } s.segmentManager.DropSegmentsOfChannel(ctx, channel) - s.compactionHandler.removeTasksByChannel(channel) + + if !Params.DataCoordCfg.EnableCompaction.GetAsBool() { + s.compactionHandler.removeTasksByChannel(channel) + } metrics.CleanupDataCoordNumStoredRows(collectionID) metrics.DataCoordCheckpointUnixSeconds.DeleteLabelValues(fmt.Sprint(paramtable.GetNodeID()), channel)