diff --git a/components/infra-proxy-service/server/roles.go b/components/infra-proxy-service/server/roles.go index 4128ce91e95..d767785c19e 100644 --- a/components/infra-proxy-service/server/roles.go +++ b/components/infra-proxy-service/server/roles.go @@ -279,9 +279,13 @@ func (s *Server) DeleteRole(ctx context.Context, req *request.Role) (*response.R // UpdateRole updates the role func (s *Server) UpdateRole(ctx context.Context, req *request.UpdateRole) (*response.Role, error) { err := validation.New(validation.Options{ - Target: "role", - Request: *req, - RequiredDefault: true, + Target: "role", + Request: *req, + Rules: validation.Rules{ + "OrgId": []string{"required"}, + "ServerId": []string{"required"}, + "Name": []string{"required"}, + }, }).Validate() if err != nil {