fix: err cannot be captured in defer in data_sync_service (#35448)

https://github.com/milvus-io/milvus/issues/35447

Signed-off-by: fengjun2016 <jornfeng@gmail.com>
This commit is contained in:
CharlesFeng 2024-08-14 10:26:52 +08:00 committed by GitHub
parent c42976ee6f
commit 36d59867f3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -247,12 +247,15 @@ func getServiceWithChannel(initCtx context.Context, params *util.PipelineParams,
// init flowgraph
fg := flowgraph.NewTimeTickedFlowGraph(params.Ctx)
dmStreamNode, err := newDmInputNode(initCtx, params.DispClient, info.GetVchan().GetSeekPosition(), config, input)
var dmStreamNode *flowgraph.InputNode
dmStreamNode, err = newDmInputNode(initCtx, params.DispClient, info.GetVchan().GetSeekPosition(), config, input)
if err != nil {
return nil, err
}
ddNode, err := newDDNode(
var ddNode *ddNode
ddNode, err = newDDNode(
params.Ctx,
collectionID,
channelName,
@ -267,7 +270,8 @@ func getServiceWithChannel(initCtx context.Context, params *util.PipelineParams,
}
writeNode := newWriteNode(params.Ctx, params.WriteBufferManager, ds.timetickSender, config)
ttNode, err := newTTNode(config, params.WriteBufferManager, params.CheckpointUpdater)
var ttNode *ttNode
ttNode, err = newTTNode(config, params.WriteBufferManager, params.CheckpointUpdater)
if err != nil {
return nil, err
}