Uh oh!
There was an error while loading. Please reload this page.
[fix](cloud) Hide KV_TXN_MAYBE_COMMITTED from clients - #62244
Conversation
### What problem does this PR solve? Issue Number: None Related PR: None Problem Summary: Preserve MetaService retry handling for KV_TXN_MAYBE_COMMITTED internally, but downgrade the final response code to KV_TXN_COMMIT_ERR so older BE/FE clients do not treat the proto2 unknown enum as OK. ### Release note None ### Check List (For Author) - Test: Cloud unit test - ./run-cloud-ut.sh --run --filter='meta_service_test:MetaServiceTxnStoreRetryableTest.*' -j 8 - Behavior changed: Yes (MetaService no longer exposes KV_TXN_MAYBE_COMMITTED to clients; it still retries internally and returns KV_TXN_COMMIT_ERR externally) - Does this need documentation: No
hello-stephen
commented
Apr 8, 2026
Thank you for your contribution to Apache Doris. Please clearly describe your PR:
|
luwei16
commented
Apr 8, 2026
run buildall |
luwei16
commented
Apr 8, 2026
run buildall |
PR approved by at least one committer and no changes requested. |
PR approved by anyone and no changes requested. |
hello-stephen
commented
Apr 8, 2026
Cloud UT Coverage ReportIncrement line coverage Increment coverage report
|
hello-stephen
commented
Apr 8, 2026
BE Regression && UT Coverage ReportIncrement line coverage Increment coverage report
|
### What problem does this PR solve? Issue Number: None Related PR: apache#62244 Problem Summary: Add cloud unit tests that cover the MetaServiceProxy downgrade paths for KV_TXN_MAYBE_COMMITTED so the PR's retry-handling change is exercised on both read and commit RPCs. ### Release note None ### Check List (For Author) - Test: Cloud unit test - ./run-cloud-ut.sh --run --filter='meta_service_test:MetaServiceTxnStoreRetryableTest.*' -j8 - Behavior changed: No - Does this need documentation: No
luwei16
commented
Apr 10, 2026
run buildall |
1 similar comment
luwei16
commented
Apr 10, 2026
run buildall |
hello-stephen
commented
Apr 10, 2026
FE UT Coverage ReportIncrement line coverage `` 🎉 |
luwei16
commented
Apr 14, 2026
run buildall |
hello-stephen
commented
Apr 14, 2026
BE UT Coverage ReportIncrement line coverage Increment coverage report
|
hello-stephen
commented
Apr 14, 2026
BE Regression && UT Coverage ReportIncrement line coverage Increment coverage report
|
hello-stephen
commented
Apr 14, 2026
FE Regression Coverage ReportIncrement line coverage |
luwei16
commented
Apr 14, 2026
run nonConcurrent |
hello-stephen
commented
Apr 14, 2026
BE Regression && UT Coverage ReportIncrement line coverage Increment coverage report
|
hello-stephen
commented
Apr 14, 2026
FE Regression Coverage ReportIncrement line coverage |
PR approved by at least one committer and no changes requested. |
Uh oh!
There was an error while loading. Please reload this page.
Problem Summary: Preserve MetaService retry handling for KV_TXN_MAYBE_COMMITTED internally, but downgrade the final response code to KV_TXN_COMMIT_ERR so older BE/FE clients do not treat the proto2 unknown enum as OK. ### Release note None ### Check List (For Author) - Test: Cloud unit test - ./run-cloud-ut.sh --run --filter='meta_service_test:MetaServiceTxnStoreRetryableTest.*' -j 8 - Behavior changed: Yes (MetaService no longer exposes KV_TXN_MAYBE_COMMITTED to clients; it still retries internally and returns KV_TXN_COMMIT_ERR externally)
Problem Summary: Preserve MetaService retry handling for KV_TXN_MAYBE_COMMITTED internally, but downgrade the final response code to KV_TXN_COMMIT_ERR so older BE/FE clients do not treat the proto2 unknown enum as OK. ### Release note None ### Check List (For Author) - Test: Cloud unit test - ./run-cloud-ut.sh --run --filter='meta_service_test:MetaServiceTxnStoreRetryableTest.*' -j 8 - Behavior changed: Yes (MetaService no longer exposes KV_TXN_MAYBE_COMMITTED to clients; it still retries internally and returns KV_TXN_COMMIT_ERR externally)
Problem Summary: Preserve MetaService retry handling for KV_TXN_MAYBE_COMMITTED internally, but downgrade the final response code to KV_TXN_COMMIT_ERR so older BE/FE clients do not treat the proto2 unknown enum as OK. ### Release note None ### Check List (For Author) - Test: Cloud unit test - ./run-cloud-ut.sh --run --filter='meta_service_test:MetaServiceTxnStoreRetryableTest.*' -j 8 - Behavior changed: Yes (MetaService no longer exposes KV_TXN_MAYBE_COMMITTED to clients; it still retries internally and returns KV_TXN_COMMIT_ERR externally)
What problem does this PR solve?
Issue Number: None
Related PR: None
Problem Summary: Preserve MetaService retry handling for KV_TXN_MAYBE_COMMITTED internally, but downgrade the final response code to KV_TXN_COMMIT_ERR so older BE/FE clients do not treat the proto2 unknown enum as OK.
Release note
None
Check List (For Author)
Test: Cloud unit test
Behavior changed: Yes (MetaService no longer exposes KV_TXN_MAYBE_COMMITTED to clients; it still retries internally and returns KV_TXN_COMMIT_ERR externally)
Does this need documentation: No