controller: ignore `NotFound` API error on delete

Signed-off-by: Hidde Beydals <hidde@hhh.computer>
This commit is contained in:
Hidde Beydals 2023-11-03 14:30:17 +01:00
parent 2df90eb4cf
commit 80d0878e96
No known key found for this signature in database
GPG Key ID: 979F380FC2341744
1 changed files with 3 additions and 4 deletions

View File

@ -166,11 +166,10 @@ func (r *HelmReleaseReconciler) Reconcile(ctx context.Context, req ctrl.Request)
}
if err := patchHelper.Patch(ctx, obj, patchOpts...); err != nil {
if retErr != nil {
retErr = apierrutil.NewAggregate([]error{retErr, err})
} else {
retErr = err
if !obj.DeletionTimestamp.IsZero() {
err = apierrutil.FilterOut(err, func(e error) bool { return apierrors.IsNotFound(e) })
}
retErr = apierrutil.Reduce(apierrutil.NewAggregate([]error{retErr, err}))
}
// Always record suspend, readiness and duration metrics.