Skip to content

Commit 29c0607

Browse files
committed
fix(provisioning): Device unable to exit provisioning state
1 parent a00f81c commit 29c0607

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

internal/controller/core/device_controller.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ func (r *DeviceReconciler) Reconcile(ctx context.Context, req ctrl.Request) (_ c
157157
log.Info("Device has not made a provisioning request yet")
158158
return ctrl.Result{RequeueAfter: 5 * time.Minute}, nil
159159
}
160-
if activeProv.StartTime.Add(time.Hour).Before(time.Now()) {
160+
if activeProv.StartTime.Add(time.Hour).After(time.Now()) {
161161
obj.Status.Phase = v1alpha1.DevicePhaseFailed
162162
r.Recorder.Event(obj, "Warning", "ProvisioningFailed", "Device provisioning has timed out")
163163
return ctrl.Result{}, nil
@@ -173,7 +173,7 @@ func (r *DeviceReconciler) Reconcile(ctx context.Context, req ctrl.Request) (_ c
173173
log.Error(err, "Failed to finalize provisioning")
174174
return ctrl.Result{}, reconcile.TerminalError(err)
175175
}
176-
if !activeProv.RebootTime.IsZero() && activeProv.RebootTime.Time.Add((time.Minute)).Before(time.Now()) {
176+
if !activeProv.RebootTime.IsZero() && activeProv.RebootTime.Time.Add(time.Minute).After(time.Now()) {
177177
log.Info("Device is rebooting, requeuing")
178178
return ctrl.Result{RequeueAfter: time.Minute}, nil
179179
}

0 commit comments

Comments
 (0)