From ee9a5cee0a85c64f4797bf380257350ca1becd36 Mon Sep 17 00:00:00 2001 From: jojomanar Date: Fri, 4 Apr 2025 12:15:48 +0800 Subject: [PATCH] fix OfflineTargetReq.targetId in ResyncWorker (#231) The targetId should be successor's targetId, because the OfflineTargetReq is sent to successor. --- src/storage/sync/ResyncWorker.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/storage/sync/ResyncWorker.cc b/src/storage/sync/ResyncWorker.cc index fb73299..27d021a 100644 --- a/src/storage/sync/ResyncWorker.cc +++ b/src/storage/sync/ResyncWorker.cc @@ -279,7 +279,7 @@ CoTryTask ResyncWorker::handleSync(VersionedChainId vChainId) { XLOG(CRITICAL, msg); OfflineTargetReq req; - req.targetId = targetId; + req.targetId = target->successor->targetInfo.targetId; req.force = true; CO_RETURN_AND_LOG_ON_ERROR(co_await components_.messenger.offlineTarget(*addrResult, req, &options));