Skip to content

Commit 05f22f6

Browse files
committed
Aggregates: Do not swallow error
The error was actually in result.Err, not err. So handle and return that one.
1 parent dc7b81a commit 05f22f6

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

internal/controller/traits_controller.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -133,14 +133,15 @@ func (tc *TraitsController) Reconcile(ctx context.Context, req ctrl.Request) (ct
133133
ResourceProviderGeneration: current.ResourceProviderGeneration,
134134
Traits: targetTraits,
135135
})
136-
137-
if result.Err != nil {
136+
err = result.Err
137+
if err != nil {
138138
// set status condition
139139
base := hv.DeepCopy()
140140
if meta.SetStatusCondition(&hv.Status.Conditions,
141141
getTraitCondition(err, "Failed to update traits in placement")) {
142-
err = errors.Join(tc.Status().Patch(ctx, hv, k8sclient.MergeFromWithOptions(base,
143-
k8sclient.MergeFromWithOptimisticLock{}), k8sclient.FieldOwner(TraitsControllerName)))
142+
err = errors.Join(err,
143+
tc.Status().Patch(ctx, hv, k8sclient.MergeFromWithOptions(base,
144+
k8sclient.MergeFromWithOptimisticLock{}), k8sclient.FieldOwner(TraitsControllerName)))
144145
}
145146
return ctrl.Result{}, err
146147
}

0 commit comments

Comments
 (0)