Skip to content
This repository was archived by the owner on May 8, 2025. It is now read-only.

Commit 7c37f85

Browse files
authored
Fix job recovery and savepoint bug (#401)
1 parent 54a7d09 commit 7c37f85

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

controllers/flinkcluster_reconciler.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -521,7 +521,7 @@ func (reconciler *ClusterReconciler) reconcileJob() (ctrl.Result, error) {
521521
shouldTakeSavepont, savepointTriggerReason := reconciler.shouldTakeSavepoint()
522522
if shouldTakeSavepont {
523523
err = reconciler.updateSavepointTriggerTimeStatus()
524-
if err != nil {
524+
if err == nil {
525525
newSavepointStatus, _ = reconciler.takeSavepointAsync(jobID, savepointTriggerReason)
526526
}
527527
}
@@ -997,6 +997,7 @@ func (reconciler *ClusterReconciler) updateStatusForNewJob() error {
997997
clusterClone.Status.Components.Job = newJobStatus
998998
}
999999
var fromSavepoint = getFromSavepoint(desiredJob.Spec)
1000+
newJobStatus.ID = ""
10001001
newJobStatus.State = v1beta1.JobStatePending
10011002
newJobStatus.FromSavepoint = fromSavepoint
10021003
if newJobStatus.SavepointLocation != "" {

0 commit comments

Comments
 (0)