This is an automated email from the ASF dual-hosted git repository. trohrmann pushed a commit to branch release-1.14 in repository https://gitbox.apache.org/repos/asf/flink.git
commit f6fa4ff53a6d31430bddf89b34dfe2c7192ee55d Author: Till Rohrmann <[email protected]> AuthorDate: Tue Oct 19 16:58:03 2021 +0200 [hotfix] Make IncrementalLocalKeyedStateHandle serializable by copying sharedStateHandleIDs --- .../apache/flink/runtime/state/IncrementalLocalKeyedStateHandle.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/flink-runtime/src/main/java/org/apache/flink/runtime/state/IncrementalLocalKeyedStateHandle.java b/flink-runtime/src/main/java/org/apache/flink/runtime/state/IncrementalLocalKeyedStateHandle.java index 615e348..e732394 100644 --- a/flink-runtime/src/main/java/org/apache/flink/runtime/state/IncrementalLocalKeyedStateHandle.java +++ b/flink-runtime/src/main/java/org/apache/flink/runtime/state/IncrementalLocalKeyedStateHandle.java @@ -23,6 +23,7 @@ import org.apache.flink.util.ExceptionUtils; import javax.annotation.Nonnegative; import javax.annotation.Nonnull; +import java.util.HashSet; import java.util.Set; import java.util.UUID; @@ -60,7 +61,7 @@ public class IncrementalLocalKeyedStateHandle extends DirectoryKeyedStateHandle this.backendIdentifier = backendIdentifier; this.checkpointId = checkpointId; this.metaDataState = metaDataState; - this.sharedStateHandleIDs = sharedStateHandleIDs; + this.sharedStateHandleIDs = new HashSet<>(sharedStateHandleIDs); } @Nonnull
