Skip to content

Commit 31e51e9

Browse files
authored
Merge pull request #206 from zzzeek/report_finalizer_remove_err
report err on failure to remove finalizer from MariaDBDatabase
2 parents 81216f1 + 2cc2419 commit 31e51e9

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

controllers/mariadbaccount_controller.go

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -370,12 +370,17 @@ func (r *MariaDBAccountReconciler) reconcileDelete(
370370
// first, remove finalizer from the MariaDBDatabase instance
371371
if controllerutil.RemoveFinalizer(mariadbDatabase, fmt.Sprintf("%s-%s", helper.GetFinalizer(), instance.Name)) {
372372
err = r.Update(ctx, mariadbDatabase)
373+
374+
if err != nil && !k8s_errors.IsNotFound(err) {
375+
return ctrl.Result{}, err
376+
}
377+
373378
}
374379

375380
// then remove finalizer from our own instance
376381
controllerutil.RemoveFinalizer(instance, helper.GetFinalizer())
377382

378-
return ctrl.Result{}, err
383+
return ctrl.Result{}, nil
379384
} else if err != nil {
380385
// unhandled error; exit
381386
log.Error(err, "unhandled error retrieving MariaDBDatabase instance")
@@ -434,6 +439,11 @@ func (r *MariaDBAccountReconciler) reconcileDelete(
434439
// remove finalizer from the MariaDBDatabase instance
435440
if controllerutil.RemoveFinalizer(mariadbDatabase, fmt.Sprintf("%s-%s", helper.GetFinalizer(), instance.Name)) {
436441
err = r.Update(ctx, mariadbDatabase)
442+
443+
if err != nil && !k8s_errors.IsNotFound(err) {
444+
return ctrl.Result{}, err
445+
}
446+
437447
}
438448

439449
// remove local finalizer

0 commit comments

Comments
 (0)