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

Commit 62613ea

Browse files
committed
fix(review/1): format message
Signed-off-by: Mateusz Urbanek <[email protected]>
1 parent b9a3838 commit 62613ea

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

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

+6-6
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ func (b *BucketListener) Add(ctx context.Context, inputBucket *v1alpha1.Bucket)
7777

7878
if bucket.Spec.BucketClassName == "" {
7979
err = errors.New(fmt.Sprintf("BucketClassName not defined for bucket %s", bucket.ObjectMeta.Name))
80-
b.recordEvent(inputBucket, v1.EventTypeWarning, events.ProvisioningFailed, "BucketClassName was not defined in the Bucket")
80+
b.recordEvent(inputBucket, v1.EventTypeWarning, events.FailedCreateBucket, "BucketClassName was not defined in the Bucket.")
8181
return err
8282
}
8383

@@ -107,7 +107,7 @@ func (b *BucketListener) Add(ctx context.Context, inputBucket *v1alpha1.Bucket)
107107
if bucket.Spec.Parameters == nil {
108108
bucketClass, err := b.bucketClasses().Get(ctx, bucket.Spec.BucketClassName, metav1.GetOptions{})
109109
if kubeerrors.IsNotFound(err) {
110-
b.recordEvent(inputBucket, v1.EventTypeWarning, events.ProvisioningFailed, "BucketClass provided in the BucketClaim does not exist")
110+
b.recordEvent(inputBucket, v1.EventTypeWarning, events.FailedCreateBucket, "BucketClass %q provided in the BucketClaim does not exist.", bucket.Spec.BucketClassName)
111111
return err
112112
} else if err != nil {
113113
klog.V(3).ErrorS(err, "Error fetching bucketClass",
@@ -134,7 +134,7 @@ func (b *BucketListener) Add(ctx context.Context, inputBucket *v1alpha1.Bucket)
134134
rsp, err := b.provisionerClient.DriverCreateBucket(ctx, req)
135135
if err != nil {
136136
if status.Code(err) != codes.AlreadyExists {
137-
b.recordEvent(inputBucket, v1.EventTypeWarning, events.ProvisioningFailed, "Failed to create bucket")
137+
b.recordEvent(inputBucket, v1.EventTypeWarning, events.FailedCreateBucket, "Failed to create bucket.")
138138
return errors.Wrap(err, "Failed to create bucket")
139139
}
140140
}
@@ -350,7 +350,7 @@ func (b *BucketListener) deleteBucketOp(ctx context.Context, bucket *v1alpha1.Bu
350350

351351
if _, err := b.provisionerClient.DriverDeleteBucket(ctx, req); err != nil {
352352
if status.Code(err) != codes.NotFound {
353-
b.recordEvent(bucket, v1.EventTypeWarning, events.BucketDeleteFailed, "Failed to delete bucket")
353+
b.recordEvent(bucket, v1.EventTypeWarning, events.FailedDeleteBucket, "Failed to delete bucket.")
354354
return err
355355
}
356356
}
@@ -413,9 +413,9 @@ func (b *BucketListener) bucketAccesses(namespace string) bucketapi.BucketAccess
413413
}
414414

415415
// recordEvent during the processing of the objects
416-
func (b *BucketListener) recordEvent(subject runtime.Object, eventtype, reason, message string) {
416+
func (b *BucketListener) recordEvent(subject runtime.Object, eventtype, reason, message string, args ...any) {
417417
if b.eventRecorder == nil {
418418
return
419419
}
420-
b.eventRecorder.Event(subject, eventtype, reason, message)
420+
b.eventRecorder.Event(subject, eventtype, reason, fmt.Sprintf(message, args...))
421421
}

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

+7-7
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ func (bal *BucketAccessListener) Add(ctx context.Context, inputBucketAccess *v1a
9696

9797
bucketAccessClass, err := bal.bucketAccessClasses().Get(ctx, bucketAccessClassName, metav1.GetOptions{})
9898
if kubeerrors.IsNotFound(err) {
99-
bal.recordEvent(inputBucketAccess, v1.EventTypeWarning, events.GrantingAccessFailed, "BucketAccessClass provided in the BucketAccess does not exist")
99+
bal.recordEvent(inputBucketAccess, v1.EventTypeWarning, events.FailedGrantAccess, "BucketAccessClass %q provided in the BucketAccess does not exist", bucketAccessClass.Name)
100100
return err
101101
} else if err != nil {
102102
klog.ErrorS(err, "Failed to fetch bucketAccessClass", "bucketAccessClass", bucketAccessClassName)
@@ -136,7 +136,7 @@ func (bal *BucketAccessListener) Add(ctx context.Context, inputBucketAccess *v1a
136136
}
137137

138138
if authType == cosi.AuthenticationType_IAM && bucketAccess.Spec.ServiceAccountName == "" {
139-
bal.recordEvent(inputBucketAccess, v1.EventTypeWarning, events.GrantingAccessFailed, "Must define ServiceAccountName when AuthenticationType is IAM")
139+
bal.recordEvent(inputBucketAccess, v1.EventTypeWarning, events.FailedCreateBucket, "Must define ServiceAccountName when AuthenticationType is IAM.")
140140
return errors.New("Must define ServiceAccountName when AuthenticationType is IAM")
141141
}
142142

@@ -155,7 +155,7 @@ func (bal *BucketAccessListener) Add(ctx context.Context, inputBucketAccess *v1a
155155
}
156156

157157
if bucket.Status.BucketReady != true || bucket.Status.BucketID == "" {
158-
bal.recordEvent(inputBucketAccess, v1.EventTypeWarning, events.WaitingForBucket, "BucketAccess can't be granted to bucket not in Ready state and without a bucketID")
158+
bal.recordEvent(inputBucketAccess, v1.EventTypeWarning, events.WaitingForBucket, "BucketAccess can't be granted to Bucket %q not in Ready state (isReady? %t) or without a bucketID (ID empty? %t).", bucket.Name, bucket.Status.BucketReady, bucket.Status.BucketID == "")
159159
return errors.New("BucketAccess can't be granted to bucket not in Ready state and without a bucketID")
160160
}
161161

@@ -172,7 +172,7 @@ func (bal *BucketAccessListener) Add(ctx context.Context, inputBucketAccess *v1a
172172
rsp, err := bal.provisionerClient.DriverGrantBucketAccess(ctx, req)
173173
if err != nil {
174174
if status.Code(err) != codes.AlreadyExists {
175-
bal.recordEvent(inputBucketAccess, v1.EventTypeWarning, events.GrantingAccessFailed, "Failed to grant access")
175+
bal.recordEvent(inputBucketAccess, v1.EventTypeWarning, events.FailedGrantAccess, "Failed to grant access.")
176176
return errors.Wrap(err, "failed to grant access")
177177
}
178178

@@ -351,7 +351,7 @@ func (bal *BucketAccessListener) deleteBucketAccessOp(ctx context.Context, bucke
351351

352352
// First we revoke the bucketAccess from the driver
353353
if _, err := bal.provisionerClient.DriverRevokeBucketAccess(ctx, req); err != nil {
354-
bal.recordEvent(bucketAccess, v1.EventTypeWarning, events.RevokingAccessFailed, "Failed to revoke bucket access")
354+
bal.recordEvent(bucketAccess, v1.EventTypeWarning, events.FailedRevokeAccess, "Failed to revoke bucket access.")
355355
return errors.Wrap(err, "failed to revoke access")
356356
}
357357

@@ -454,9 +454,9 @@ func (bal *BucketAccessListener) InitializeEventRecorder(er record.EventRecorder
454454
}
455455

456456
// recordEvent during the processing of the objects
457-
func (bal *BucketAccessListener) recordEvent(subject runtime.Object, eventtype, reason, message string) {
457+
func (bal *BucketAccessListener) recordEvent(subject runtime.Object, eventtype, reason, message string, args ...any) {
458458
if bal.eventRecorder == nil {
459459
return
460460
}
461-
bal.eventRecorder.Event(subject, eventtype, reason, message)
461+
bal.eventRecorder.Event(subject, eventtype, reason, fmt.Sprintf(message, args...))
462462
}

0 commit comments

Comments
 (0)