Caideyipi opened a new pull request, #18494:
URL: https://github.com/apache/iotdb/pull/18494

   ## What is changed
   
   Include each event progress index in the TsFile conversion task identity, 
even when a committer key is present. Commit IDs are DataNode-local and can 
repeat after a leader change; omitting the progress index can make two 
different snapshots look like the same conversion task and cause the receiver 
to acknowledge the newer file without loading it.
   
   ## Scope
   
   This task ID is used by sync, async, and air-gap transfer paths. The fix 
preserves stable IDs for retries of the same progress while separating 
different historical snapshots.
   
   ## Tests
   
   - Added regression coverage for identical committer/commit IDs with 
different progress indexes.
   - Direct JUnit execution of PipeDataNodeThriftRequestTest: 46 tests passed.
   - git diff --check passed.
   
   The full Maven test lifecycle is currently blocked before test execution by 
unrelated stale/generated Freemarker compilation errors in the DataNode module.


-- 
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]

Reply via email to