Skip to content

Commit e663e5e

Browse files
authored
🌱 Use errors.Join(reterr, err) to handle two errors. (#1653)
🌱 Use errors.Join(reterr, err) to handle both errors.
1 parent 8db141b commit e663e5e

5 files changed

+11
-10
lines changed

controllers/hcloudmachine_controller.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,9 +153,9 @@ func (r *HCloudMachineReconciler) Reconcile(ctx context.Context, req reconcile.R
153153
conditions.MarkTrue(hcloudMachine, infrav1.HCloudTokenAvailableCondition)
154154
}
155155

156-
if err := machineScope.Close(ctx); err != nil && reterr == nil {
156+
if err := machineScope.Close(ctx); err != nil {
157157
res = reconcile.Result{}
158-
reterr = err
158+
reterr = errors.Join(reterr, err)
159159
}
160160
}()
161161

controllers/hcloudremediation_controller.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,9 +164,9 @@ func (r *HCloudRemediationReconciler) Reconcile(ctx context.Context, req reconci
164164
patchOpts := []patch.Option{}
165165
patchOpts = append(patchOpts, patch.WithStatusObservedGeneration{})
166166

167-
if err := remediationScope.Close(ctx, patchOpts...); err != nil && reterr == nil {
167+
if err := remediationScope.Close(ctx, patchOpts...); err != nil {
168168
res = reconcile.Result{}
169-
reterr = err
169+
reterr = errors.Join(reterr, err)
170170
}
171171
}()
172172

controllers/hetznerbaremetalmachine_controller.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,9 +144,9 @@ func (r *HetznerBareMetalMachineReconciler) Reconcile(ctx context.Context, req r
144144

145145
conditions.SetSummary(hbmMachine)
146146

147-
if err := machineScope.Close(ctx); err != nil && reterr == nil {
147+
if err := machineScope.Close(ctx); err != nil {
148148
res = reconcile.Result{}
149-
reterr = err
149+
reterr = errors.Join(reterr, err)
150150
}
151151
}()
152152

controllers/hetznerbaremetalremediation_controller.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ package controllers
1818

1919
import (
2020
"context"
21+
"errors"
2122
"fmt"
2223

2324
apierrors "k8s.io/apimachinery/pkg/api/errors"
@@ -139,9 +140,9 @@ func (r *HetznerBareMetalRemediationReconciler) Reconcile(ctx context.Context, r
139140
patchOpts := []patch.Option{}
140141
patchOpts = append(patchOpts, patch.WithStatusObservedGeneration{})
141142

142-
if err := remediationScope.Close(ctx, patchOpts...); err != nil && reterr == nil {
143+
if err := remediationScope.Close(ctx, patchOpts...); err != nil {
143144
res = reconcile.Result{}
144-
reterr = err
145+
reterr = errors.Join(reterr, err)
145146
}
146147
}()
147148

controllers/hetznercluster_controller.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,9 +151,9 @@ func (r *HetznerClusterReconciler) Reconcile(ctx context.Context, req ctrl.Reque
151151
conditions.MarkTrue(hetznerCluster, infrav1.HCloudTokenAvailableCondition)
152152
}
153153

154-
if err := clusterScope.Close(ctx); err != nil && reterr == nil {
154+
if err := clusterScope.Close(ctx); err != nil {
155155
res = reconcile.Result{}
156-
reterr = err
156+
reterr = errors.Join(reterr, err)
157157
}
158158
}()
159159

0 commit comments

Comments
 (0)