From bf13b4b3a89725835a13aeedeaba47adc69e9336 Mon Sep 17 00:00:00 2001 From: obdev Date: Wed, 6 Mar 2024 02:50:43 +0000 Subject: [PATCH] [Archive] Fix archive state machine --- src/logservice/archiveservice/ob_archive_service.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/logservice/archiveservice/ob_archive_service.cpp b/src/logservice/archiveservice/ob_archive_service.cpp index d13831dcd1..5f40a9a852 100644 --- a/src/logservice/archiveservice/ob_archive_service.cpp +++ b/src/logservice/archiveservice/ob_archive_service.cpp @@ -370,7 +370,7 @@ int ObArchiveService::check_if_need_switch_log_archive_( ARCHIVE_LOG(INFO, "round lag, need_stop first", K(local_key), K(local_state), K(attr), K_(archive_round_mgr)); } else if (local_state.is_doing() - && (tenant_state.is_suspend() || tenant_state.is_suspend()) + && (tenant_state.is_suspending() || tenant_state.is_suspend()) && ! local_round_lag) { op = ArchiveRoundOp::SUSPEND; ARCHIVE_LOG(INFO, "need_suspend", K(local_key), K(local_state), K(attr), K_(archive_round_mgr));