From a975ab42f90aff6e22c6aad6ff182c3ae9addd07 Mon Sep 17 00:00:00 2001 From: nolancon Date: Mon, 16 Dec 2024 11:33:09 -0500 Subject: [PATCH] Use PAtch for status update --- internal/controller/bucket/helpers.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/controller/bucket/helpers.go b/internal/controller/bucket/helpers.go index 9bdc598d..2acfd3d0 100644 --- a/internal/controller/bucket/helpers.go +++ b/internal/controller/bucket/helpers.go @@ -15,6 +15,7 @@ import ( "github.com/linode/provider-ceph/internal/consts" "github.com/linode/provider-ceph/internal/utils" "go.opentelemetry.io/otel" + "sigs.k8s.io/controller-runtime/pkg/client" kerrors "k8s.io/apimachinery/pkg/api/errors" "k8s.io/apimachinery/pkg/types" @@ -249,7 +250,7 @@ func (c *external) updateBucketCR(ctx context.Context, bucket *v1alpha1.Bucket, } switch cb(bucket) { case NeedsStatusUpdate: - return c.kubeClient.Status().Update(ctx, bucket) + return c.kubeClient.Status().Patch(ctx, bucket, client.MergeFrom(bucket.DeepCopy())) case NeedsObjectUpdate: return c.kubeClient.Update(ctx, bucket) default: