diff --git a/ray-operator/controllers/ray/rayjob_controller.go b/ray-operator/controllers/ray/rayjob_controller.go index cae16cd0bc8..69983b537b9 100644 --- a/ray-operator/controllers/ray/rayjob_controller.go +++ b/ray-operator/controllers/ray/rayjob_controller.go @@ -291,7 +291,7 @@ func (r *RayJobReconciler) Reconcile(ctx context.Context, request ctrl.Request) isJobTerminal = isJobTerminal && isSubmitterFinished } - if isJobTerminal { + if isJobTerminal || isSubmitterFinished { jobDeploymentStatus = rayv1.JobDeploymentStatusComplete if jobInfo.JobStatus == rayv1.JobStatusFailed { jobDeploymentStatus = rayv1.JobDeploymentStatusFailed