luwei16 opened a new pull request, #66840:
URL: https://github.com/apache/doris/pull/66840

   ### What problem does this PR solve?
   
   Issue Number: None
   
   Related PR: #63110
   
   Problem Summary: ROW binlog rejected fixed partial-update blocks when the 
input width exactly matched the source schema key count, even though key-only 
updates are valid. Align the lower-bound check with the regular partial-update 
validation, report source-schema dimensions, and classify malformed widths as 
invalid arguments. Add BE coverage for the original narrow block and invalid 
boundaries, plus regression coverage for APPEND and ERROR new-key policies, 
historical values, and failed-transaction atomicity.
   
   ### Release note
   
   Allow key-only fixed partial updates on UNIQUE KEY merge-on-write tables 
with ROW binlog enabled.
   
   ### Check List (For Author)
   
   - Test:
       - Static check: clang-format v16, build-support/check-format.sh, and git 
diff --check passed.
       - Unit Test: Added GroupRowsetWriterTest coverage; not run locally per 
request, pending CI.
       - Regression test: Added row_binlog_p0 assertion-based coverage; not run 
locally per request, pending CI.
       - clang-tidy: Not run locally because the BE build was delegated to CI.
   - Behavior changed: Yes. ROW binlog accepts valid key-only fixed partial 
updates, while malformed widths return INVALID_ARGUMENT with source-schema 
diagnostics.
   - 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]

Reply via email to