Fix returning ctrl.Result and error preventing backoff (#50)

This commit is contained in:
M. Essam
2025-07-10 10:52:48 +02:00
committed by GitHub
parent 0cf1dbafd4
commit 09249b6b62
4 changed files with 24 additions and 0 deletions
@@ -51,6 +51,12 @@ func (r *NBRoutingPeerReconciler) Reconcile(ctx context.Context, req ctrl.Reques
originalNBRP := nbrp.DeepCopy()
defer func() {
if err != nil {
// double check result is nil, otherwise error is not printed
// and exponential backoff doesn't work properly
res = ctrl.Result{}
return
}
if originalNBRP.DeletionTimestamp != nil && len(nbrp.Finalizers) == 0 {
return
}