Skip to content

Commit 5457721

Browse files
committed
Fix finalizers removal in reconcileDelete
1 parent 85bc71d commit 5457721

1 file changed

Lines changed: 6 additions & 7 deletions

File tree

controllers/lightspeed/openstacklightspeed_controller.go

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -227,15 +227,12 @@ func (r *OpenStackLightspeedReconciler) reconcileDelete(
227227
helper *common_helper.Helper,
228228
instance *lightspeedv1beta1.OpenStackLightspeed,
229229
) (ctrl.Result, error) {
230-
if ok := controllerutil.RemoveFinalizer(instance, helper.GetFinalizer()); !ok {
231-
return ctrl.Result{}, fmt.Errorf("remove finalizer failed")
232-
}
233-
234230
olsConfig, err := lightspeed.GetOLSConfig(ctx, helper)
235-
if err != nil && !k8s_errors.IsNotFound(err) {
236-
return ctrl.Result{}, err
237-
} else if err != nil {
231+
if err != nil && k8s_errors.IsNotFound(err) {
232+
controllerutil.RemoveFinalizer(instance, helper.GetFinalizer())
238233
return ctrl.Result{}, nil
234+
} else if err != nil {
235+
return ctrl.Result{}, err
239236
}
240237

241238
ownerLabel := olsConfig.GetLabels()[lightspeed.OpenStackLightspeedOwnerIDLabel]
@@ -261,6 +258,8 @@ func (r *OpenStackLightspeedReconciler) reconcileDelete(
261258
return ctrl.Result{}, err
262259
}
263260

261+
controllerutil.RemoveFinalizer(instance, helper.GetFinalizer())
262+
264263
return ctrl.Result{}, nil
265264
}
266265

0 commit comments

Comments
 (0)