Roman Khachatryan created FLINK-26853: -----------------------------------------
Summary: HeapStateBackend ignores metadata updates in certain cases Key: FLINK-26853 URL: https://issues.apache.org/jira/browse/FLINK-26853 Project: Flink Issue Type: Bug Components: Runtime / State Backends Affects Versions: 1.14.4, 1.15.0, 1.16.0 Reporter: Roman Khachatryan On recovery, HeapRestoreOperation reads state handles one by one; * each handle contains metadata at the beginning; * the metadata is always read, but not actually used if a state with the corresponding name was already registered In a rare case of downscaling + multiple checkpoints with different metadata; this might lead to data being deserialized incorrectly (always using the initial metadata). It also prevents incremental checkpoints with schema evolution. On first access, however, the backend itself will update (merge) metadata; so that it doesn't affect new state updates. -- This message was sent by Atlassian Jira (v8.20.1#820001)