Fix requests scope classification
create (POST) custom resources should be scope:resource Kubernetes-commit: 45ad1eb32c5492357b9580befd5dc569e89e87b4
This commit is contained in:
parent
936e5f15ee
commit
511361065f
|
@ -514,7 +514,7 @@ func InstrumentHandlerFunc(verb, group, version, resource, subresource, scope, c
|
|||
|
||||
// CleanScope returns the scope of the request.
|
||||
func CleanScope(requestInfo *request.RequestInfo) string {
|
||||
if requestInfo.Name != "" {
|
||||
if requestInfo.Name != "" || requestInfo.Verb == "create" {
|
||||
return "resource"
|
||||
}
|
||||
if requestInfo.Namespace != "" {
|
||||
|
|
|
@ -155,6 +155,15 @@ func TestCleanScope(t *testing.T) {
|
|||
},
|
||||
expectedScope: "resource",
|
||||
},
|
||||
{
|
||||
name: "POST resource scope",
|
||||
requestInfo: &request.RequestInfo{
|
||||
Verb: "create",
|
||||
Namespace: "my-namespace",
|
||||
IsResourceRequest: false,
|
||||
},
|
||||
expectedScope: "resource",
|
||||
},
|
||||
{
|
||||
name: "namespace scope",
|
||||
requestInfo: &request.RequestInfo{
|
||||
|
|
Loading…
Reference in New Issue