mirror of
https://github.com/apache/doris.git
synced 2026-11-04 07:31:17 +00:00
### What problem does this PR solve? Issue Number: N/A Related PR: N/A Problem Summary: When recycle rowset key checking is enabled, commit_rowset skips the load transaction status check. For a delete-predicate rowset, the recycle key check treats the key as present for compatibility with older BEs. A replay after the transaction becomes visible can therefore recreate a tmp rowset key that the Recycler cannot safely remove. Run the existing transaction status check for delete-predicate rowsets before writing tmp metadata. Add a unit test covering the post-commit replay. ### Release note Prevent stale DELETE rowset requests from recreating temporary rowset metadata after transaction commit.