[BUGFIX] fix minimal mode may not delete lob data

This commit is contained in:
skylhd
2023-09-20 15:36:30 +00:00
committed by ob-robot
parent f37782260d
commit b6ac71b4b8

View File

@ -5176,6 +5176,8 @@ int ObLSTabletService::delete_row_in_tablet(
LOG_WARN("check old row legitimacy failed", K(row));
} else if (OB_FAIL(process_old_row_lob_col(tablet_handle, run_ctx, tbl_row))) {
LOG_WARN("failed to process old row lob col", K(ret), K(tbl_row));
} else if (OB_FAIL(delete_lob_tablet_rows(run_ctx, tablet_handle, tbl_row, row))) {
LOG_WARN("failed to delete lob rows.", K(ret), K(tbl_row), K(row));
} else if (!dml_param.is_total_quantity_log_) {
if (OB_FAIL(tablet_handle.get_obj()->insert_row_without_rowkey_check(relative_table,
ctx, *run_ctx.col_descs_, tbl_row, dml_param.encrypt_meta_))) {
@ -5183,8 +5185,6 @@ int ObLSTabletService::delete_row_in_tablet(
LOG_WARN("failed to set row", K(ret), K(*run_ctx.col_descs_), K(tbl_row));
}
}
} else if (OB_FAIL(delete_lob_tablet_rows(run_ctx, tablet_handle, tbl_row, row))) {
LOG_WARN("failed to delete lob rows.", K(ret), K(tbl_row), K(row));
} else {
update_idx.reset(); // update_idx is a dummy param here
new_tbl_row.reset();