[CP] fix ddl check data integrity issue

This commit is contained in:
oceanoverflow
2023-12-04 03:46:16 +00:00
committed by ob-robot
parent be810c9c58
commit e98462e996

View File

@ -432,7 +432,7 @@ int ObTabletDDLUtil::check_data_integrity(ObTableStoreIterator &ddl_sstable_iter
{
int ret = OB_SUCCESS;
is_data_complete = false;
if (OB_UNLIKELY(!ddl_sstable_iter.is_valid() || !start_scn.is_valid_and_not_min() || !prepare_scn.is_valid_and_not_min() || prepare_scn <= start_scn)) {
if (OB_UNLIKELY(!ddl_sstable_iter.is_valid() || !start_scn.is_valid_and_not_min() || !prepare_scn.is_valid_and_not_min() || prepare_scn < start_scn)) {
ret = OB_INVALID_ARGUMENT;
LOG_WARN("invalid argument", K(ret), K(ddl_sstable_iter.count()), K(start_scn), K(prepare_scn));
} else if (0 == ddl_sstable_iter.count()) {