[ 
https://issues.apache.org/jira/browse/FLINK-24064?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17407287#comment-17407287
 ] 

Thomas Weise commented on FLINK-24064:
--------------------------------------

Exception restoring task/operator:
{code:java}
java.lang.NullPointerException: Source for index=1 not 
availablejava.lang.NullPointerException: Source for index=1 not available at 
org.apache.flink.util.Preconditions.checkNotNull(Preconditions.java:104) at 
org.apache.flink.connector.base.source.hybrid.HybridSourceSplitSerializer.lambda$serializerOf$0(HybridSourceSplitSerializer.java:91)
 at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1133) at 
org.apache.flink.connector.base.source.hybrid.HybridSourceSplitSerializer.serializerOf(HybridSourceSplitSerializer.java:87)
 at 
org.apache.flink.connector.base.source.hybrid.HybridSourceSplitSerializer.deserializeV0(HybridSourceSplitSerializer.java:81)
 at 
org.apache.flink.connector.base.source.hybrid.HybridSourceSplitSerializer.deserialize(HybridSourceSplitSerializer.java:68)
 at 
org.apache.flink.connector.base.source.hybrid.HybridSourceSplitSerializer.deserialize(HybridSourceSplitSerializer.java:35)
 at 
org.apache.flink.core.io.SimpleVersionedSerialization.readVersionAndDeSerialize(SimpleVersionedSerialization.java:165)
 at 
org.apache.flink.streaming.api.operators.util.SimpleVersionedListState$DeserializingIterator.next(SimpleVersionedListState.java:138)
 at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133) at 
org.apache.flink.util.CollectionUtil.iterableToList(CollectionUtil.java:95) at 
org.apache.flink.streaming.api.operators.SourceOperator.open(SourceOperator.java:251)
 at 
org.apache.flink.streaming.runtime.tasks.OperatorChain.initializeStateAndOpenOperators(OperatorChain.java:442)
 at 
org.apache.flink.streaming.runtime.tasks.StreamTask.restoreGates(StreamTask.java:582)
 at 
org.apache.flink.streaming.runtime.tasks.StreamTaskActionExecutor$1.call(StreamTaskActionExecutor.java:55)
 at 
org.apache.flink.streaming.runtime.tasks.StreamTask.executeRestore(StreamTask.java:562)
 at 
org.apache.flink.streaming.runtime.tasks.StreamTask.runWithCleanUpOnFail(StreamTask.java:647)
 at 
org.apache.flink.streaming.runtime.tasks.StreamTask.restore(StreamTask.java:537)
 at org.apache.flink.runtime.taskmanager.Task.doRun(Task.java:759) at 
org.apache.flink.runtime.taskmanager.Task.run(Task.java:566) at 
java.base/java.lang.Thread.run(Thread.java:829) {code}

> HybridSource recovery from savepoint fails
> ------------------------------------------
>
>                 Key: FLINK-24064
>                 URL: https://issues.apache.org/jira/browse/FLINK-24064
>             Project: Flink
>          Issue Type: Bug
>          Components: Connectors / Common
>            Reporter: Thomas Weise
>            Assignee: Thomas Weise
>            Priority: Major
>
> Recovery fails because underlying source and split deserializers are not 
> initialized in the restore code path. This requires deferred deserialization 
> after the current source has been set.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to