@@ -37,8 +37,7 @@ func (b *StatefulSetReconciler) Reconcile(ctx context.Context) (ctrl.Result, err
37
37
}
38
38
39
39
err = retry .RetryOnConflict (retry .DefaultRetry , func () error {
40
- err := b .GetItem (ctx , statefulset )
41
- if err != nil {
40
+ if err := b .GetItem (ctx , statefulset ); err != nil {
42
41
if apierrors .IsNotFound (err ) {
43
42
b .CreateItem (ctx , statefulset )
44
43
return nil
@@ -47,15 +46,18 @@ func (b *StatefulSetReconciler) Reconcile(ctx context.Context) (ctrl.Result, err
47
46
return err
48
47
}
49
48
50
- err = b .updateFields (ctx , statefulset )
51
- if err != nil {
52
- b .Logger .Error (err , "Failed updating statefulset" )
49
+ if err := b .updateFields (ctx , statefulset ); err != nil {
50
+ b .Logger .Error (err , "Failed calculating new statefulset" )
53
51
return err
54
52
}
55
53
56
- err = b .Client .Update (ctx , statefulset )
57
- if err != nil {
58
- b .Logger .Error (err , "Failed updating statefulset something something, trying again?" )
54
+ if err := b .Client .Update (ctx , statefulset ); err != nil {
55
+ // Conflict errors are expected during retries and do not indicate a critical issue.
56
+ // Logging them would create unnecessary noise in the logs.
57
+ if ! apierrors .IsConflict (err ) {
58
+ b .Logger .Error (err , "Failed updating new statefulset" )
59
+ }
60
+
59
61
return err
60
62
}
61
63
0 commit comments