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

Commit 69c42d1

Browse files
committed
fix(review/1): added event constants
Signed-off-by: Mateusz Urbanek <[email protected]>
1 parent e0de127 commit 69c42d1

File tree

1 file changed

+10
-17
lines changed
  • container-object-storage-interface-controller/pkg/bucketclaim

1 file changed

+10
-17
lines changed

Diff for: container-object-storage-interface-controller/pkg/bucketclaim/bucketclaim.go

+10-17
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,12 @@ import (
1010
kubeclientset "k8s.io/client-go/kubernetes"
1111
"k8s.io/client-go/tools/record"
1212
"k8s.io/klog/v2"
13-
"sigs.k8s.io/controller-runtime/pkg/controller/controllerutil"
14-
1513
"sigs.k8s.io/container-object-storage-interface-api/apis/objectstorage/v1alpha1"
1614
bucketclientset "sigs.k8s.io/container-object-storage-interface-api/client/clientset/versioned"
1715
objectstoragev1alpha1 "sigs.k8s.io/container-object-storage-interface-api/client/clientset/versioned/typed/objectstorage/v1alpha1"
18-
16+
"sigs.k8s.io/container-object-storage-interface-api/controller/events"
1917
"sigs.k8s.io/container-object-storage-interface-controller/pkg/util"
18+
"sigs.k8s.io/controller-runtime/pkg/controller/controllerutil"
2019
)
2120

2221
// BucketClaimListener is a resource handler for bucket requests objects
@@ -43,7 +42,7 @@ func (b *BucketClaimListener) Add(ctx context.Context, bucketClaim *v1alpha1.Buc
4342
if err != nil {
4443
switch err {
4544
case util.ErrInvalidBucketClass:
46-
klog.V(3).ErrorS(util.ErrInvalidBucketClass,
45+
klog.V(3).ErrorS(err,
4746
"bucketClaim", bucketClaim.ObjectMeta.Name,
4847
"ns", bucketClaim.ObjectMeta.Namespace,
4948
"bucketClassName", bucketClaim.Spec.BucketClassName)
@@ -108,17 +107,11 @@ func (b *BucketClaimListener) Delete(ctx context.Context, bucketClaim *v1alpha1.
108107

109108
// provisionBucketClaimOperation attempts to provision a bucket for a given bucketClaim.
110109
//
111-
// Recorded events
112-
//
113-
// InvalidBucket - Bucket provided in the BucketClaim does not exist
114-
// InvalidBucketClass - BucketClass provided in the BucketClaim does not exist
115-
//
116110
// Return values
117-
//
118-
// nil - BucketClaim successfully processed
119-
// ErrInvalidBucketClass - BucketClass does not exist [requeue'd with exponential backoff]
120-
// ErrBucketAlreadyExists - BucketClaim already processed
121-
// non-nil err - Internal error [requeue'd with exponential backoff]
111+
// - nil - BucketClaim successfully processed
112+
// - ErrInvalidBucketClass - BucketClass does not exist [requeue'd with exponential backoff]
113+
// - ErrBucketAlreadyExists - BucketClaim already processed
114+
// - non-nil err - Internal error [requeue'd with exponential backoff]
122115
func (b *BucketClaimListener) provisionBucketClaimOperation(ctx context.Context, inputBucketClaim *v1alpha1.BucketClaim) error {
123116
bucketClaim := inputBucketClaim.DeepCopy()
124117
if bucketClaim.Status.BucketReady {
@@ -132,7 +125,7 @@ func (b *BucketClaimListener) provisionBucketClaimOperation(ctx context.Context,
132125
bucketName = bucketClaim.Spec.ExistingBucketName
133126
bucket, err := b.buckets().Get(ctx, bucketName, metav1.GetOptions{})
134127
if kubeerrors.IsNotFound(err) {
135-
b.recordEvent(inputBucketClaim, v1.EventTypeWarning, "InvalidBucket", "Bucket provided in the BucketClaim does not exist")
128+
b.recordEvent(inputBucketClaim, v1.EventTypeWarning, events.ProvisioningFailed, "Bucket provided in the BucketClaim does not exist")
136129
return err
137130
} else if err != nil {
138131
klog.V(3).ErrorS(err, "Get Bucket with ExistingBucketName error", "name", bucketClaim.Spec.ExistingBucketName)
@@ -167,11 +160,11 @@ func (b *BucketClaimListener) provisionBucketClaimOperation(ctx context.Context,
167160

168161
bucketClass, err := b.bucketClasses().Get(ctx, bucketClassName, metav1.GetOptions{})
169162
if kubeerrors.IsNotFound(err) {
170-
b.recordEvent(inputBucketClaim, v1.EventTypeWarning, "InvalidBucketClass", "BucketClass provided in the BucketClaim does not exist")
163+
b.recordEvent(inputBucketClaim, v1.EventTypeWarning, events.ProvisioningFailed, "BucketClass provided in the BucketClaim does not exist")
171164
return util.ErrInvalidBucketClass
172165
} else if err != nil {
173166
klog.V(3).ErrorS(err, "Get Bucketclass Error", "name", bucketClassName)
174-
return util.ErrInvalidBucketClass
167+
return err
175168
}
176169

177170
bucketName = bucketClassName + string(bucketClaim.ObjectMeta.UID)

0 commit comments

Comments
 (0)