mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-09-07 20:21:20 +00:00
fix validation errors in cli are cryptic
typo
This commit is contained in:
@@ -253,7 +253,7 @@ func (s *SwaggerSchema) ValidateObject(obj interface{}, fieldName, typeName stri
|
|||||||
if !ok && s.delegate != nil {
|
if !ok && s.delegate != nil {
|
||||||
fields, mapOk := obj.(map[string]interface{})
|
fields, mapOk := obj.(map[string]interface{})
|
||||||
if !mapOk {
|
if !mapOk {
|
||||||
return append(allErrs, fmt.Errorf("field %s: expected object of type map[string]interface{}, but the actual type is %T", fieldName, obj))
|
return append(allErrs, fmt.Errorf("field %s for %s: expected object of type map[string]interface{}, but the actual type is %T", fieldName, typeName, obj))
|
||||||
}
|
}
|
||||||
if delegated, err := s.delegateIfDifferentApiVersion(&unstructured.Unstructured{Object: fields}); delegated {
|
if delegated, err := s.delegateIfDifferentApiVersion(&unstructured.Unstructured{Object: fields}); delegated {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -273,7 +273,7 @@ func (s *SwaggerSchema) ValidateObject(obj interface{}, fieldName, typeName stri
|
|||||||
}
|
}
|
||||||
fields, ok := obj.(map[string]interface{})
|
fields, ok := obj.(map[string]interface{})
|
||||||
if !ok {
|
if !ok {
|
||||||
return append(allErrs, fmt.Errorf("field %s: expected object of type map[string]interface{}, but the actual type is %T", fieldName, obj))
|
return append(allErrs, fmt.Errorf("field %s for %s: expected object of type map[string]interface{}, but the actual type is %T", fieldName, typeName, obj))
|
||||||
}
|
}
|
||||||
if len(fieldName) > 0 {
|
if len(fieldName) > 0 {
|
||||||
fieldName = fieldName + "."
|
fieldName = fieldName + "."
|
||||||
@@ -281,7 +281,7 @@ func (s *SwaggerSchema) ValidateObject(obj interface{}, fieldName, typeName stri
|
|||||||
// handle required fields
|
// handle required fields
|
||||||
for _, requiredKey := range model.Required {
|
for _, requiredKey := range model.Required {
|
||||||
if _, ok := fields[requiredKey]; !ok {
|
if _, ok := fields[requiredKey]; !ok {
|
||||||
allErrs = append(allErrs, fmt.Errorf("field %s: is required", requiredKey))
|
allErrs = append(allErrs, fmt.Errorf("field %s for %s: is required", requiredKey, typeName))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for key, value := range fields {
|
for key, value := range fields {
|
||||||
|
Reference in New Issue
Block a user