From 7b69c29c9ea0025e958e377ca20419a0901f14fe Mon Sep 17 00:00:00 2001 From: kailixu Date: Sun, 29 Dec 2024 12:49:03 +0800 Subject: [PATCH] test: add test case for auto compact --- source/dnode/mnode/impl/src/mndDb.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/source/dnode/mnode/impl/src/mndDb.c b/source/dnode/mnode/impl/src/mndDb.c index 2db148ec98..3444b88807 100644 --- a/source/dnode/mnode/impl/src/mndDb.c +++ b/source/dnode/mnode/impl/src/mndDb.c @@ -507,8 +507,9 @@ static int32_t mndCheckDbCfg(SMnode *pMnode, SDbCfg *pCfg) { return code; if (pCfg->compactEndTime != 0 && (pCfg->compactEndTime < -pCfg->daysToKeep2 || pCfg->compactEndTime > -pCfg->daysPerFile)) - if (pCfg->compactStartTime != 0 && pCfg->compactEndTime != 0 && pCfg->compactStartTime > pCfg->compactEndTime) - return code; + return code; + if (pCfg->compactStartTime != 0 && pCfg->compactEndTime != 0 && pCfg->compactStartTime >= pCfg->compactEndTime) + return code; if (pCfg->compactTimeOffset < TSDB_MIN_COMPACT_TIME_OFFSET || pCfg->compactTimeOffset > TSDB_MAX_COMPACT_TIME_OFFSET) return code; @@ -585,9 +586,10 @@ static int32_t mndCheckInChangeDbCfg(SMnode *pMnode, SDbCfg *pOldCfg, SDbCfg *pN return code; if (pNewCfg->compactEndTime != 0 && (pNewCfg->compactEndTime < -pNewCfg->daysToKeep2 || pNewCfg->compactEndTime > -pNewCfg->daysPerFile)) - if (pNewCfg->compactStartTime != 0 && pNewCfg->compactEndTime != 0 && - pNewCfg->compactStartTime > pNewCfg->compactEndTime) - return code; + return code; + if (pNewCfg->compactStartTime != 0 && pNewCfg->compactEndTime != 0 && + pNewCfg->compactStartTime >= pNewCfg->compactEndTime) + return code; if (pNewCfg->compactTimeOffset < TSDB_MIN_COMPACT_TIME_OFFSET || pNewCfg->compactTimeOffset > TSDB_MAX_COMPACT_TIME_OFFSET) return code;