Skip to content
This repository was archived by the owner on Dec 6, 2024. It is now read-only.

Commit 3671a20

Browse files
committed
Adding a few logs and some fixes
1 parent 8899669 commit 3671a20

File tree

2 files changed

+20
-7
lines changed

2 files changed

+20
-7
lines changed

Diff for: container-object-storage-interface-provisioner-sidecar/pkg/bucket/bucket_controller.go

+18-6
Original file line numberDiff line numberDiff line change
@@ -87,10 +87,12 @@ func (b *BucketListener) Add(ctx context.Context, inputBucket *v1alpha1.Bucket)
8787
return nil
8888
}
8989

90-
if bucket.Spec.ExistingBucketID != "" {
91-
bucket.Status.BucketReady = true
92-
bucket.Status.BucketID = bucket.Spec.ExistingBucketID
90+
bucketReady := false
91+
var bucketID string
9392

93+
if bucket.Spec.ExistingBucketID != "" {
94+
bucketReady = true
95+
bucketID = bucket.Spec.ExistingBucketID
9496
} else {
9597
req := &cosi.DriverCreateBucketRequest{
9698
Parameters: bucket.Spec.Parameters,
@@ -114,8 +116,8 @@ func (b *BucketListener) Add(ctx context.Context, inputBucket *v1alpha1.Bucket)
114116
}
115117

116118
if rsp.BucketId != "" {
117-
bucket.Status.BucketID = rsp.BucketId
118-
bucket.Status.BucketReady = true
119+
bucketID = rsp.BucketId
120+
bucketReady = true
119121
} else {
120122
err = errors.New("DriverCreateBucket returned an empty bucketID")
121123
return err
@@ -126,22 +128,32 @@ func (b *BucketListener) Add(ctx context.Context, inputBucket *v1alpha1.Bucket)
126128
ref := bucket.Spec.BucketClaim
127129
bucketClaim, err := b.bucketClaims(ref.Namespace).Get(ctx, ref.Name, metav1.GetOptions{})
128130
if err != nil {
131+
klog.ErrorS(err, "Failed to get bucketClaim",
132+
"bucketClaim", ref.Name,
133+
"bucket", bucket.ObjectMeta.Name)
129134
return err
130135
}
131136

132137
bucketClaim.Status.BucketReady = true
133138
if _, err = b.bucketClaims(bucketClaim.Namespace).Update(ctx, bucketClaim, metav1.UpdateOptions{}); err != nil {
139+
klog.ErrorS(err, "Failed to update bucketClaim",
140+
"bucketClaim", ref.Name,
141+
"bucket", bucket.ObjectMeta.Name)
134142
return err
135143
}
136144
}
137145
}
138146

139147
controllerutil.AddFinalizer(bucket, consts.BucketFinalizer)
140-
if _, err = b.buckets().Update(ctx, bucket, metav1.UpdateOptions{}); err != nil {
148+
if bucket, err = b.buckets().Update(ctx, bucket, metav1.UpdateOptions{}); err != nil {
141149
klog.ErrorS(err, "Failed to update bucket finalizers", "bucket", bucket.ObjectMeta.Name)
142150
return errors.Wrap(err, "Failed to update bucket finalizers")
143151
}
144152

153+
// Setting the status here so that the updated object is used
154+
bucket.Status.BucketReady = bucketReady
155+
bucket.Status.BucketID = bucketID
156+
145157
// if this step fails, then controller will retry with backoff
146158
if _, err = b.buckets().UpdateStatus(ctx, bucket, metav1.UpdateOptions{}); err != nil {
147159
klog.ErrorS(err, "Failed to update bucket status",

Diff for: container-object-storage-interface-provisioner-sidecar/pkg/bucketaccess/bucketaccess_controller.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,8 @@ func (bal *BucketAccessListener) Add(ctx context.Context, inputBucketAccess *v1a
266266
}
267267

268268
if controllerutil.AddFinalizer(bucketAccess, consts.BAFinalizer) {
269-
if _, err = bal.bucketAccesses(bucketAccess.ObjectMeta.Namespace).Update(ctx, bucketAccess, metav1.UpdateOptions{}); err != nil {
269+
bucketAccess, err = bal.bucketAccesses(bucketAccess.ObjectMeta.Namespace).Update(ctx, bucketAccess, metav1.UpdateOptions{})
270+
if err != nil {
270271
klog.ErrorS(err, "Failed to update BucketAccess finalizer",
271272
"bucketAccess", bucketAccess.ObjectMeta.Name,
272273
"bucket", bucket.ObjectMeta.Name)

0 commit comments

Comments
 (0)