Fix node events

This commit is contained in:
Wojciech Tyczynski 2015-12-09 21:41:58 +01:00
parent 13681360c3
commit 2ef5e320db

View File

@ -25,7 +25,10 @@ import (
func ValidateEvent(event *api.Event) validation.ErrorList {
allErrs := validation.ErrorList{}
// There is no namespace required for node.
// However, older client code accidentally sets event.Namespace
// to api.NamespaceDefault, so we accept that too, but "" is preferred.
if event.InvolvedObject.Kind == "Node" &&
event.Namespace != api.NamespaceDefault &&
event.Namespace != "" {
allErrs = append(allErrs, validation.NewInvalidError(validation.NewFieldPath("involvedObject", "namespace"), event.InvolvedObject.Namespace, "namespace is not required for node"))
}