Hong Liang Teoh created FLINK-36820: ---------------------------------------
Summary: SourceCoordinator#addSplitsBack() should not be called on full failover Key: FLINK-36820 URL: https://issues.apache.org/jira/browse/FLINK-36820 Project: Flink Issue Type: Improvement Components: Connectors / Common Affects Versions: 2.0-preview, 1.20.0 Reporter: Hong Liang Teoh The [SourceCoordinator|https://github.com/apache/flink/blob/2897ab7db1081c9bf1f477dc221b84e7c6686a6d/flink-runtime/src/main/java/org/apache/flink/runtime/source/coordinator/SourceCoordinator.java#L376-L382] calls addSplitsBack() on restart to return uncheckpointed splits back to the coordinator upon job restart. This makes sense in the "pipelined" restart strategy. However, the [SourceCoordinator|https://github.com/apache/flink/blob/2897ab7db1081c9bf1f477dc221b84e7c6686a6d/flink-runtime/src/main/java/org/apache/flink/runtime/source/coordinator/SourceCoordinator.java#L376-L382] should not call addSplitsBack() if the job is configured on "full" failure recovery instead of "pipelined", because the operator state would be reset fully in that case anyways. -- This message was sent by Atlassian Jira (v8.20.10#820010)