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]
