Skip to content

Commit e134454

Browse files
authored
Merge pull request #4789 from matrus2/finlizer_fix
🐛 (deploy-image/v1-alpha): remove superfluous addFinalizer error handling
2 parents 1f774a5 + 0d240ac commit e134454

File tree

5 files changed

+5
-30
lines changed

5 files changed

+5
-30
lines changed

pkg/plugins/golang/deploy-image/v1alpha1/scaffolds/internal/templates/controllers/controller.go

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -178,12 +178,7 @@ func (r *{{ .Resource.Kind }}Reconciler) Reconcile(ctx context.Context, req ctrl
178178
// More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/finalizers
179179
if !controllerutil.ContainsFinalizer({{ lower .Resource.Kind }}, {{ lower .Resource.Kind }}Finalizer) {
180180
log.Info("Adding Finalizer for {{ .Resource.Kind }}")
181-
if ok := controllerutil.AddFinalizer({{ lower .Resource.Kind }}, {{ lower .Resource.Kind }}Finalizer); !ok {
182-
err = fmt.Errorf("finalizer for {{ .Resource.Kind }} was not added")
183-
log.Error(err, "Failed to add finalizer for {{ .Resource.Kind }}")
184-
return ctrl.Result{}, err
185-
}
186-
181+
controllerutil.AddFinalizer({{ lower .Resource.Kind }}, {{ lower .Resource.Kind }}Finalizer)
187182
if err = r.Update(ctx, {{ lower .Resource.Kind }}); err != nil {
188183
log.Error(err, "Failed to update custom resource to add finalizer")
189184
return ctrl.Result{}, err

testdata/project-v4-multigroup/internal/controller/example.com/busybox_controller.go

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -123,12 +123,7 @@ func (r *BusyboxReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ct
123123
// More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/finalizers
124124
if !controllerutil.ContainsFinalizer(busybox, busyboxFinalizer) {
125125
log.Info("Adding Finalizer for Busybox")
126-
if ok := controllerutil.AddFinalizer(busybox, busyboxFinalizer); !ok {
127-
err = fmt.Errorf("finalizer for Busybox was not added")
128-
log.Error(err, "Failed to add finalizer for Busybox")
129-
return ctrl.Result{}, err
130-
}
131-
126+
controllerutil.AddFinalizer(busybox, busyboxFinalizer)
132127
if err = r.Update(ctx, busybox); err != nil {
133128
log.Error(err, "Failed to update custom resource to add finalizer")
134129
return ctrl.Result{}, err

testdata/project-v4-multigroup/internal/controller/example.com/memcached_controller.go

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -123,12 +123,7 @@ func (r *MemcachedReconciler) Reconcile(ctx context.Context, req ctrl.Request) (
123123
// More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/finalizers
124124
if !controllerutil.ContainsFinalizer(memcached, memcachedFinalizer) {
125125
log.Info("Adding Finalizer for Memcached")
126-
if ok := controllerutil.AddFinalizer(memcached, memcachedFinalizer); !ok {
127-
err = fmt.Errorf("finalizer for Memcached was not added")
128-
log.Error(err, "Failed to add finalizer for Memcached")
129-
return ctrl.Result{}, err
130-
}
131-
126+
controllerutil.AddFinalizer(memcached, memcachedFinalizer)
132127
if err = r.Update(ctx, memcached); err != nil {
133128
log.Error(err, "Failed to update custom resource to add finalizer")
134129
return ctrl.Result{}, err

testdata/project-v4-with-plugins/internal/controller/busybox_controller.go

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -123,12 +123,7 @@ func (r *BusyboxReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ct
123123
// More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/finalizers
124124
if !controllerutil.ContainsFinalizer(busybox, busyboxFinalizer) {
125125
log.Info("Adding Finalizer for Busybox")
126-
if ok := controllerutil.AddFinalizer(busybox, busyboxFinalizer); !ok {
127-
err = fmt.Errorf("finalizer for Busybox was not added")
128-
log.Error(err, "Failed to add finalizer for Busybox")
129-
return ctrl.Result{}, err
130-
}
131-
126+
controllerutil.AddFinalizer(busybox, busyboxFinalizer)
132127
if err = r.Update(ctx, busybox); err != nil {
133128
log.Error(err, "Failed to update custom resource to add finalizer")
134129
return ctrl.Result{}, err

testdata/project-v4-with-plugins/internal/controller/memcached_controller.go

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -123,12 +123,7 @@ func (r *MemcachedReconciler) Reconcile(ctx context.Context, req ctrl.Request) (
123123
// More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/finalizers
124124
if !controllerutil.ContainsFinalizer(memcached, memcachedFinalizer) {
125125
log.Info("Adding Finalizer for Memcached")
126-
if ok := controllerutil.AddFinalizer(memcached, memcachedFinalizer); !ok {
127-
err = fmt.Errorf("finalizer for Memcached was not added")
128-
log.Error(err, "Failed to add finalizer for Memcached")
129-
return ctrl.Result{}, err
130-
}
131-
126+
controllerutil.AddFinalizer(memcached, memcachedFinalizer)
132127
if err = r.Update(ctx, memcached); err != nil {
133128
log.Error(err, "Failed to update custom resource to add finalizer")
134129
return ctrl.Result{}, err

0 commit comments

Comments
 (0)