Yukang-Lian opened a new pull request, #67613:
URL: https://github.com/apache/doris/pull/67613
### What problem does this PR solve?
Issue Number: None
Related PR: #66337
Problem Summary: Schema change compaction cases created only five post-alter
versions. After the NOTREADY tablet policy started protecting its latest ten
versions, no rowsets remained eligible for cumulative compaction, so the cases
expected a merge that could no longer occur. The inverted-index cumulative
compaction case also assumed that the first trigger always found input and that
an initial run_status=false meant completion, which races the BE
visible-version refresh.
Create enough double-write versions to exercise both the eligible and
protected ranges, assert the resulting active rowset topology in the
no-restart, FE-restart, and BE-restart variants, and use completion checks that
cannot finish before compaction starts. For the inverted-index case, retry only
the transient E-2000 response while forcing tablet reports and wait for
observable rowset reduction.
### Release note
None
### Check List (For Author)
- Test: Regression test
- Parsed all seven modified Groovy suites with Groovy 4.0.19
- git diff --cached --check
- The regression dry-run was attempted but stopped before suite loading
because the installed thirdparty Thrift is 0.16.0 while master requires 0.24.0
- Behavior changed: No
- Does this need documentation: No
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]