The GitHub Actions job "Nightly (beta)" on flink.git/release-1.20 has failed.
Run started by GitHub user github-actions[bot] (triggered by 
github-actions[bot]).

Head commit for run:
069ddfe5179ec3e79632e21931ca80e775673f60 / Chris Johnson <[email protected]>
[FLINK-40003][runtime] Fix IOMetrics not visible to state transition listeners

Execution.markFinished() and processFail() updated accumulators and
IOMetrics after transitionState(), so ExecutionStateUpdateListeners
notified inline during the transition saw null from getIOMetrics().

Add transitionToTerminalState() with a preCompletionAction callback that
runs after the state is set but before terminalStateFuture is completed
and listeners are notified. The metrics/accumulators update is passed as
this callback so both terminalStateFuture consumers and listeners observe
it. Applied to markFinished(), processFail(), completeCancelling() and
recoverExecution().

Adapted for release-1.20: 
DefaultExecutionGraph#registerExecutionStateUpdateListener
does not exist on this branch, so the test registers its listener at graph
construction time via TestingDefaultExecutionGraphBuilder instead of going
through a scheduler.

Co-Authored-By: Claude <[email protected]>
(cherry picked from commit c0f774fdcefab05cf25c986effaad78fa5ecff2a)

Report URL: https://github.com/apache/flink/actions/runs/28692832445

With regards,
GitHub Actions via GitBox

Reply via email to