Skip to content

Commit 9096088

Browse files
committed
fix: remove early returns blocking progression requeue
1 parent 1172314 commit 9096088

2 files changed

Lines changed: 3 additions & 10 deletions

File tree

pkg/controller/trainjob_controller.go

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -144,8 +144,9 @@ func (r *TrainJobReconciler) Reconcile(ctx context.Context, req ctrl.Request) (c
144144
err = errors.Join(err, statusErr)
145145
}
146146

147-
deadlineResult, deadlineErr := r.reconcileDeadline(ctx, &trainJob)
148-
err = errors.Join(err, deadlineErr)
147+
if _, deadlineErr := r.reconcileDeadline(ctx, &trainJob); deadlineErr != nil {
148+
err = errors.Join(err, deadlineErr)
149+
}
149150

150151
if !equality.Semantic.DeepEqual(&trainJob.Status, prevTrainJob.Status) {
151152
// TODO(astefanutti): Consider using SSA once controller-runtime client has SSA support
@@ -157,9 +158,6 @@ func (r *TrainJobReconciler) Reconcile(ctx context.Context, req ctrl.Request) (c
157158

158159
// RHAI progression tracking
159160
result, _ := progression.ReconcileProgression(ctx, r.client, r.apiReader, log, &trainJob)
160-
if deadlineResult.RequeueAfter > 0 && (result.RequeueAfter == 0 || deadlineResult.RequeueAfter < result.RequeueAfter) {
161-
return deadlineResult, err
162-
}
163161
return result, err
164162
}
165163

pkg/rhai/progression/progression.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -721,11 +721,6 @@ func ReconcileProgression(ctx context.Context, c client.Client, reader client.Re
721721
return ctrl.Result{}, nil
722722
}
723723

724-
// Re-fetch from API server to get latest status before patching annotations
725-
if err := reader.Get(ctx, client.ObjectKeyFromObject(trainJob), trainJob); err != nil {
726-
return ctrl.Result{}, client.IgnoreNotFound(err)
727-
}
728-
729724
isRunning := !meta.IsStatusConditionTrue(trainJob.Status.Conditions, trainer.TrainJobSuspended) &&
730725
!meta.IsStatusConditionTrue(trainJob.Status.Conditions, trainer.TrainJobComplete) &&
731726
!meta.IsStatusConditionTrue(trainJob.Status.Conditions, trainer.TrainJobFailed)

0 commit comments

Comments
 (0)