Skip to content

Commit 0835fed

Browse files
committed
Respect a requeue after if it’s set in case the error wraps ErrQuiet
Signed-off-by: Daniel Lohse <info@asapdesign.de>
1 parent d180c32 commit 0835fed

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

reconcilers/resource.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -304,6 +304,9 @@ func (r *ResourceReconciler[T]) Reconcile(ctx context.Context, req Request) (Res
304304
result, err := r.AfterReconcile(ctx, req, AggregateResults(beforeResult, reconcileResult), err)
305305
if errors.Is(err, ErrQuiet) {
306306
// suppress error, while forcing a requeue
307+
if result.RequeueAfter > 0 { // honor requeue after returned by reconciler
308+
return result, nil
309+
}
307310
return Result{Requeue: true}, nil
308311
}
309312
return result, err

0 commit comments

Comments
 (0)