From f1f50c4cdc59a64c8f8cd2422a1cf4cd8ccc9217 Mon Sep 17 00:00:00 2001 From: Yongqiang YANG Date: Sun, 14 Sep 2025 20:41:32 +0800 Subject: [PATCH] [fix](cases) fix some failure cases (#56019) --- be/src/olap/base_tablet.cpp | 2 ++ .../compaction/test_config_prune_delete_sign.groovy | 8 +++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/be/src/olap/base_tablet.cpp b/be/src/olap/base_tablet.cpp index 59fe2dc87c17fd..b9471a12669537 100644 --- a/be/src/olap/base_tablet.cpp +++ b/be/src/olap/base_tablet.cpp @@ -1270,6 +1270,8 @@ Status BaseTablet::update_delete_bitmap(const BaseTabletSPtr& self, TabletTxnInf "BaseTablet::update_delete_bitmap.block"); if (block_dp) { auto wait_token = block_dp->param("wait_token", ""); + LOG(INFO) << "BaseTablet::update_delete_bitmap.enable_spin_wait, wait_token: " + << wait_token << ", token: " << token; if (wait_token != token) { break; } diff --git a/regression-test/suites/compaction/test_config_prune_delete_sign.groovy b/regression-test/suites/compaction/test_config_prune_delete_sign.groovy index 67d75a1b66ef16..92f89f1066fdf8 100644 --- a/regression-test/suites/compaction/test_config_prune_delete_sign.groovy +++ b/regression-test/suites/compaction/test_config_prune_delete_sign.groovy @@ -66,11 +66,17 @@ suite("test_config_prune_delete_sign", "nonConcurrent") { qt_sql "select count() from ${table1};" getDeleteSignCnt() - (31..60).each { + (31..59).each { sql "insert into ${table1} values($it,$it,$it);" } trigger_and_wait_compaction(table1, "cumulative") + // cloud base compaction does not include [0,1], after last cumulative compaction, + // the base compacton would report -808, which means the base compaction is not triggered. + // so we need to insert a row to make sure the base compaction happens. + sql "insert into ${table1} values(60,60,60);" + trigger_and_wait_compaction(table1, "cumulative") + def tablets = sql_return_maparray """ show tablets from ${table1}; """ logger.info("tablets: ${tablets}") String compactionUrl = tablets[0]["CompactionStatus"]