Skip to content

Commit f05b5dd

Browse files
authored
Merge pull request kubernetes#129870 from yongruilin/fix-componentstatus-500
chore: use NewNotFound error for missing components
2 parents 87defb5 + bde75d6 commit f05b5dd

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

pkg/registry/core/componentstatus/rest.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@ package componentstatus
1818

1919
import (
2020
"context"
21-
"fmt"
2221
"sync"
2322

2423
"k8s.io/apimachinery/pkg/fields"
2524
"k8s.io/apimachinery/pkg/labels"
2625
"k8s.io/apiserver/pkg/registry/generic"
2726
"k8s.io/apiserver/pkg/storage"
2827

28+
apierrors "k8s.io/apimachinery/pkg/api/errors"
2929
metainternalversion "k8s.io/apimachinery/pkg/apis/meta/internalversion"
3030
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
3131
"k8s.io/apimachinery/pkg/runtime"
@@ -136,7 +136,7 @@ func (rs *REST) Get(ctx context.Context, name string, options *metav1.GetOptions
136136
servers := rs.GetServersToValidate()
137137

138138
if server, ok := servers[name]; !ok {
139-
return nil, fmt.Errorf("Component not found: %s", name)
139+
return nil, apierrors.NewNotFound(api.Resource("componentstatus"), name)
140140
} else {
141141
return rs.getComponentStatus(name, server), nil
142142
}

pkg/registry/core/componentstatus/rest_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ func TestGet_BadName(t *testing.T) {
177177
if err == nil {
178178
t.Fatalf("Expected error, but did not get one")
179179
}
180-
if !strings.Contains(err.Error(), "Component not found: invalidname") {
180+
if !strings.Contains(err.Error(), `componentstatus "invalidname" not found`) {
181181
t.Fatalf("Got unexpected error: %v", err)
182182
}
183183
}

0 commit comments

Comments
 (0)