tomma-a opened a new issue, #10177:
URL: https://github.com/apache/seatunnel/issues/10177

   Hello Seatunnel Engineers:
   
   
   
   I have a question about Seatunnel runs on Flink Engine,   Does it support 
flink savepoint/last-state upgrade? 
   
   From my test :seatunnel 2.3.12 runs on flink engine 1.17 or 1.18   with 
flink upgradeMode: savepoint or last-state,  when upgrading the flinkdeployment 
( with flink k8s operator),   I encounter following error:
   
   `
   2025-12-10 10:44:00,103 INFO  
org.apache.flink.runtime.checkpoint.CheckpointCoordinator    [] - No master 
state to restore
   2025-12-10 10:44:00,104 INFO  
org.apache.flink.runtime.operators.coordination.RecreateOnResetOperatorCoordinator
 [] - Resetting coordinator to checkpoint.
   2025-12-10 10:44:00,107 INFO  
org.apache.flink.runtime.source.coordinator.SourceCoordinator [] - Closing 
SourceCoordinator for source Source: Kafka-Source.
   2025-12-10 10:44:00,108 INFO  
org.apache.flink.runtime.source.coordinator.SourceCoordinator [] - Source 
coordinator for source Source: Kafka-Source closed.
   2025-12-10 10:44:00,111 INFO  
org.apache.flink.runtime.source.coordinator.SourceCoordinator [] - Restoring 
SplitEnumerator of source Source: Kafka-Source from checkpoint.
   2025-12-10 10:44:00,221 WARN  
org.apache.seatunnel.translation.flink.source.FlinkSourceSplitEnumeratorContext 
[] - Get flink job id failed
   java.lang.IllegalStateException: Initialize flink job-id failed
        at 
org.apache.seatunnel.translation.flink.source.FlinkSourceSplitEnumeratorContext.getJobIdForV15(FlinkSourceSplitEnumeratorContext.java:152)
 
~[blob_p-ce35d9ba37fc821b91a3c1462ad9474638da52bc-242b99ed4b860a32f883f68f21d7ff2b:2.3.12]
        at 
org.apache.seatunnel.translation.flink.source.FlinkSourceSplitEnumeratorContext.getFlinkJobId(FlinkSourceSplitEnumeratorContext.java:100)
 
~[blob_p-ce35d9ba37fc821b91a3c1462ad9474638da52bc-242b99ed4b860a32f883f68f21d7ff2b:2.3.12]
        at 
org.apache.seatunnel.translation.flink.source.FlinkSourceSplitEnumeratorContext.<init>(FlinkSourceSplitEnumeratorContext.java:57)
 
~[blob_p-ce35d9ba37fc821b91a3c1462ad9474638da52bc-242b99ed4b860a32f883f68f21d7ff2b:2.3.12]
        at 
org.apache.seatunnel.translation.flink.source.FlinkSource.restoreEnumerator(FlinkSource.java:116)
 
~[blob_p-ce35d9ba37fc821b91a3c1462ad9474638da52bc-242b99ed4b860a32f883f68f21d7ff2b:2.3.12]
        at 
org.apache.seatunnel.translation.flink.source.FlinkSource.restoreEnumerator(FlinkSource.java:48)
 
~[blob_p-ce35d9ba37fc821b91a3c1462ad9474638da52bc-242b99ed4b860a32f883f68f21d7ff2b:2.3.12]
        at 
org.apache.flink.runtime.source.coordinator.SourceCoordinator.resetToCheckpoint(SourceCoordinator.java:444)
 ~[flink-dist-1.17.2.jar:1.17.2]
        at 
org.apache.flink.runtime.operators.coordination.RecreateOnResetOperatorCoordinator$DeferrableCoordinator.resetAndStart(RecreateOnResetOperatorCoordinator.java:406)
 ~[flink-dist-1.17.2.jar:1.17.2]
        at 
org.apache.flink.runtime.operators.coordination.RecreateOnResetOperatorCoordinator.lambda$resetToCheckpoint$7(RecreateOnResetOperatorCoordinator.java:155)
 ~[flink-dist-1.17.2.jar:1.17.2]
        at java.util.concurrent.CompletableFuture.uniWhenComplete(Unknown 
Source) ~[?:?]
        at java.util.concurrent.CompletableFuture.uniWhenCompleteStage(Unknown 
Source) ~[?:?]
        at java.util.concurrent.CompletableFuture.whenComplete(Unknown Source) 
~[?:?]
   `
   
   Thanks,
   
   Tom


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to