Yue Ma created FLINK-34210:
------------------------------

             Summary: DefaultExecutionGraphBuilder#isCheckpointingEnabled may 
return Wrong Value when checkpoint disabled
                 Key: FLINK-34210
                 URL: https://issues.apache.org/jira/browse/FLINK-34210
             Project: Flink
          Issue Type: Bug
          Components: Runtime / Checkpointing
    Affects Versions: 1.18.1, 1.19.0
            Reporter: Yue Ma


The *DefaultExecutionGraphBuilder* will call 
_isCheckpointingEnabled(JobGraph jobGraph)_
to determine whether the job has enabled Checkpoint and whether to initialize 
CheckpointCoordinator related components such as CheckpointCoordinator, 
CheckpointIDCounter , etc.

The problem is that the logic for determining isCheckpointingEnable here is 
inaccurate, as *jobGraph. getCheckpointingSettings()* will not be NULL when 
checkpoint is not enabled, but with 
CheckpointCoordinatorConfiguration.DISABLED_CHECKPOINT_INTERVAL Interval

The method to fix this problem is also quite clear. We need to directly reuse 
the result of jobGraph.isCheckpointingEnable() here

 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to