From ebee339d21db92f61db1c8006b637381555d8c98 Mon Sep 17 00:00:00 2001 From: dmchen Date: Thu, 29 Jun 2023 16:49:48 +0800 Subject: [PATCH] learner commit when catch --- source/libs/sync/src/syncPipeline.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/libs/sync/src/syncPipeline.c b/source/libs/sync/src/syncPipeline.c index 794d80bbfa..5821ba6775 100644 --- a/source/libs/sync/src/syncPipeline.c +++ b/source/libs/sync/src/syncPipeline.c @@ -503,7 +503,9 @@ _out: int32_t syncFsmExecute(SSyncNode* pNode, SSyncFSM* pFsm, ESyncState role, SyncTerm term, SSyncRaftEntry* pEntry, int32_t applyCode) { - if (pNode->replicaNum == 1 && pNode->restoreFinish && pNode->vgId != 1) { + if (pNode->replicaNum == 1 && + pNode->raftCfg.cfg.nodeInfo[pNode->raftCfg.cfg.myIndex].nodeRole != TAOS_SYNC_ROLE_LEARNER && + pNode->restoreFinish && pNode->vgId != 1) { return 0; } -- GitLab