Skip to content

Commit a075ace

Browse files
committed
use apierrors for bad request
1 parent 5de4a66 commit a075ace

File tree

4 files changed

+5
-4
lines changed

4 files changed

+5
-4
lines changed

bootstrap/api/v1beta1/rke2config_webhook.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ var _ webhook.CustomDefaulter = &RKE2ConfigCustomDefaulter{}
6969
func (r *RKE2ConfigCustomDefaulter) Default(_ context.Context, obj runtime.Object) error {
7070
rc, ok := obj.(*RKE2Config)
7171
if !ok {
72-
return fmt.Errorf("expected a RKE2Config object but got %T", obj)
72+
return apierrors.NewBadRequest(fmt.Sprintf("expected a RKE2Config but got a %T", obj))
7373
}
7474

7575
DefaultRKE2ConfigSpec(&rc.Spec)

bootstrap/api/v1beta1/rke2configtemplate_webhook.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import (
2020
"context"
2121
"fmt"
2222

23+
apierrors "k8s.io/apimachinery/pkg/api/errors"
2324
"k8s.io/apimachinery/pkg/runtime"
2425
ctrl "sigs.k8s.io/controller-runtime"
2526
logf "sigs.k8s.io/controller-runtime/pkg/log"
@@ -61,7 +62,7 @@ var _ webhook.CustomDefaulter = &RKE2ConfigTemplateCustomDefaulter{}
6162
func (r *RKE2ConfigTemplateCustomDefaulter) Default(_ context.Context, obj runtime.Object) error {
6263
rct, ok := obj.(*RKE2ConfigTemplate)
6364
if !ok {
64-
return fmt.Errorf("expected a RKE2ConfigTemplate object but got %T", obj)
65+
return apierrors.NewBadRequest(fmt.Sprintf("expected a RKE2ConfigTemplate but got a %T", obj))
6566
}
6667

6768
RKE2configtemplatelog.Info("default", "name", rct.Name)

controlplane/api/v1beta1/rke2controlplane_webhook.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ var _ webhook.CustomDefaulter = &RKE2ControlPlaneCustomDefaulter{}
6666
func (rd *RKE2ControlPlaneCustomDefaulter) Default(_ context.Context, obj runtime.Object) error {
6767
rcp, ok := obj.(*RKE2ControlPlane)
6868
if !ok {
69-
return fmt.Errorf("expected a RKE2ControlPlane object but got %T", obj)
69+
return apierrors.NewBadRequest(fmt.Sprintf("expected a RKE2ControlPlane but got a %T", obj))
7070
}
7171

7272
bootstrapv1.DefaultRKE2ConfigSpec(&rcp.Spec.RKE2ConfigSpec)

controlplane/api/v1beta1/rke2controlplanetemplate_webhook.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ var _ webhook.CustomDefaulter = &RKE2ControlPlaneTemplateCustomDefaulter{}
6363
func (r *RKE2ControlPlaneTemplateCustomDefaulter) Default(_ context.Context, obj runtime.Object) error {
6464
rcpt, ok := obj.(*RKE2ControlPlaneTemplate)
6565
if !ok {
66-
return fmt.Errorf("expected a RKE2ControlPlaneTemplate object but got %T", obj)
66+
return apierrors.NewBadRequest(fmt.Sprintf("expected a RKE2ControlPlaneTemplate but got a %T", obj))
6767
}
6868

6969
bootstrapv1.DefaultRKE2ConfigSpec(&rcpt.Spec.Template.Spec.RKE2ConfigSpec)

0 commit comments

Comments
 (0)