spuru9 opened a new pull request, #29325: URL: https://github.com/apache/flink/pull/29325
Backport of https://github.com/apache/flink/pull/29117 (9385e25e2da), which went to master but not to this branch. `ProcessTableFunctionSemanticTests[process-updating-multi-input]` asserts the sink's raw changelog for a two-input updating PTF join (`UpdatingJoinFunction`). A two-input operator interleaves its two inputs nondeterministically, so the emitted changelog is not fixed; the test pinned one interleaving and failed intermittently in CI whenever the interleaving differed. The final materialized (upsert) result is the same either way. Assert the materialized result instead via `SinkTestStep#testMaterializedData()`, mirroring FLINK-39729 and the multi-input join test programs. That method is already present on this branch (from the FLINK-39729 backport), and the JIRA's affected-versions list already includes 2.2.2, confirming the flakiness reproduces here too. The cherry-pick applies cleanly with no conflicts. Test-only change; no production code is touched. ##### Was generative AI tooling used to co-author this PR? - [X] Yes (please specify the tool below) Generated-by: Claude Code (Claude Sonnet 5) -- 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]
