mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-10-31 10:18:13 +00:00 
			
		
		
		
	Stronger typing for validation ErrorList
This commit is contained in:
		| @@ -33,12 +33,13 @@ import ( | ||||
| 	expvalidation "k8s.io/kubernetes/pkg/apis/extensions/validation" | ||||
| 	"k8s.io/kubernetes/pkg/capabilities" | ||||
| 	"k8s.io/kubernetes/pkg/runtime" | ||||
| 	utilvalidation "k8s.io/kubernetes/pkg/util/validation" | ||||
| 	"k8s.io/kubernetes/pkg/util/yaml" | ||||
| 	schedulerapi "k8s.io/kubernetes/plugin/pkg/scheduler/api" | ||||
| 	schedulerapilatest "k8s.io/kubernetes/plugin/pkg/scheduler/api/latest" | ||||
| ) | ||||
|  | ||||
| func validateObject(obj runtime.Object) (errors []error) { | ||||
| func validateObject(obj runtime.Object) (errors utilvalidation.ErrorList) { | ||||
| 	switch t := obj.(type) { | ||||
| 	case *api.ReplicationController: | ||||
| 		if t.Namespace == "" { | ||||
| @@ -122,7 +123,7 @@ func validateObject(obj runtime.Object) (errors []error) { | ||||
| 		} | ||||
| 		errors = expvalidation.ValidateDaemonSet(t) | ||||
| 	default: | ||||
| 		return []error{fmt.Errorf("no validation defined for %#v", obj)} | ||||
| 		return utilvalidation.ErrorList{utilvalidation.NewInternalError("", fmt.Errorf("no validation defined for %#v", obj))} | ||||
| 	} | ||||
| 	return errors | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Tim Hockin
					Tim Hockin