[CP] fix ddl check data integrity issue

This commit is contained in:
oceanoverflow
2024-02-07 08:53:20 +00:00
committed by ob-robot
parent dbb629c79d
commit faec2f494c

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()) {