Skip to content

Commit c033468

Browse files
tested working
1 parent 80f22e3 commit c033468

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed

internal/clients/k8s/object.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,13 +43,14 @@ func (s *ObjectClient) EnsureFinalizer(ctx context.Context, key client.ObjectKey
4343
return nil
4444
}
4545

46-
controllerutil.AddFinalizer(obj, finalizer)
4746
//nolint:revive // we know this will serialise, even if the compiler doesn't
4847
base := obj.DeepCopyObject().(client.Object)
48+
controllerutil.AddFinalizer(obj, finalizer)
4949

5050
s.log.
5151
WithValues("finalizer", finalizer).
5252
WithValues("object", fmt.Sprintf("%s/%s", obj.GetNamespace(), obj.GetName())).
53+
WithValues("kind", obj.GetObjectKind().GroupVersionKind().Kind).
5354
Info("creating finalizer")
5455
if err := s.k8sClient.Patch(ctx, obj, client.MergeFrom(base)); err != nil {
5556
return fmt.Errorf("could not add finalizer %q: %w", finalizer, err)
@@ -71,9 +72,9 @@ func (s *ObjectClient) RemoveFinalizer(ctx context.Context, key client.ObjectKey
7172
return nil
7273
}
7374

74-
controllerutil.RemoveFinalizer(obj, finalizer)
7575
//nolint:revive // we know this will serialise, even if the compiler doesn't
7676
base := obj.DeepCopyObject().(client.Object)
77+
controllerutil.RemoveFinalizer(obj, finalizer)
7778

7879
s.log.
7980
WithValues("finalizer", finalizer).

internal/controller/clustertunnel_controller.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ func (r *ClusterTunnelReconciler) Reconcile(ctx context.Context, req ctrl.Reques
153153
return ctrl.Result{}, err
154154
}
155155
// ensure the secret associated with the tunnel has the finalizer removed
156-
var secret *corev1.Secret
156+
secret := &corev1.Secret{}
157157
err = objectClient.RemoveFinalizer(
158158
ctx,
159159
client.ObjectKey{
@@ -181,7 +181,7 @@ func (r *ClusterTunnelReconciler) Reconcile(ctx context.Context, req ctrl.Reques
181181
return ctrl.Result{}, err
182182
}
183183
// ensure the secret associated with the tunnel has a finalizer
184-
var secret *corev1.Secret
184+
secret := &corev1.Secret{}
185185
err = objectClient.EnsureFinalizer(
186186
ctx,
187187
client.ObjectKey{

internal/controller/tunnel_controller.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ func (r *TunnelReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctr
147147
if err != nil {
148148
return ctrl.Result{}, err
149149
}
150-
var secret *corev1.Secret
150+
secret := &corev1.Secret{}
151151
err = objectClient.RemoveFinalizer(
152152
ctx,
153153
client.ObjectKey{
@@ -175,7 +175,7 @@ func (r *TunnelReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctr
175175
return ctrl.Result{}, err
176176
}
177177
// ensure the secret associated with the tunnel has a finalizer
178-
var secret *corev1.Secret
178+
secret := &corev1.Secret{}
179179
err = objectClient.EnsureFinalizer(
180180
ctx,
181181
client.ObjectKey{

0 commit comments

Comments
 (0)