[ 
https://issues.apache.org/jira/browse/FLINK-24858?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Fabian Paul resolved FLINK-24858.
---------------------------------
    Release Note: 
This ticket resolves an issue that during state migration between Flink 
versions the wrong serializer might have been picked.

When upgrading from Flink 1.13.x please immediately choose 1.14.1 or higher and 
skip 1.14.0 because 1.14.0 is still affected and it might prevent your job from 
starting.
      Resolution: Fixed

> TypeSerializer version mismatch during eagerly restore
> ------------------------------------------------------
>
>                 Key: FLINK-24858
>                 URL: https://issues.apache.org/jira/browse/FLINK-24858
>             Project: Flink
>          Issue Type: Bug
>          Components: API / Type Serialization System
>    Affects Versions: 1.14.0, 1.13.3, 1.15.0
>            Reporter: Fabian Paul
>            Assignee: Fabian Paul
>            Priority: Blocker
>              Labels: pull-request-available
>             Fix For: 1.15.0, 1.14.1
>
>
> Currently, some of our TypeSerializer snapshots assume information about the 
> binary layout of the actual data rather than only holding information about 
> the TypeSerialzer.
> Multiple users ran into this problem 
> i.e.[https://lists.apache.org/thread/4q5q7wp0br96op6p7f695q2l8lz4wfzx|https://lists.apache.org/thread/4q5q7wp0br96op6p7f695q2l8lz4wfzx]
> {quote}This manifest itself when state is restored egarly (for example an 
> operator state) but, for example a user doesn't register the state on their 
> intializeState/open,* and then a checkpoint happens.
> The result is that we will have elements serialized according to an old 
> binary layout, but our serializer snapshot declares a new version which 
> indicates that the elements are written with a new binary layout.
> The next restore will fail.
> {quote}



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to