From b311f7cd682cac3102d21e38c55059afe34eef51 Mon Sep 17 00:00:00 2001 From: Daniel Lohse Date: Fri, 26 Sep 2025 15:08:14 +0200 Subject: [PATCH] =?UTF-8?q?Respect=20a=20requeue=20after=20if=20it?= =?UTF-8?q?=E2=80=99s=20set=20in=20case=20the=20error=20wraps=20`ErrQuiet`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Daniel Lohse --- reconcilers/resource.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/reconcilers/resource.go b/reconcilers/resource.go index 55f64a0..04b8c4c 100644 --- a/reconcilers/resource.go +++ b/reconcilers/resource.go @@ -309,6 +309,9 @@ func (r *ResourceReconciler[T]) Reconcile(ctx context.Context, req Request) (Res result, err := r.AfterReconcile(ctx, req, AggregateResults(beforeResult, reconcileResult), err) if errors.Is(err, ErrQuiet) { // suppress error, while forcing a requeue + if result.RequeueAfter > 0 { // honor requeue after returned by reconciler + return result, nil + } return Result{Requeue: true}, nil } return result, err