Not having Kind set in Decode(1) is an error

pull/6/head
Clayton Coleman 2014-11-18 20:19:58 -05:00
parent 9eb4ca43d8
commit 811f77894c
1 changed files with 3 additions and 0 deletions

View File

@ -36,6 +36,9 @@ func (s *Scheme) Decode(data []byte) (interface{}, error) {
if version == "" && s.InternalVersion != "" {
return nil, fmt.Errorf("version not set in '%s'", string(data))
}
if kind == "" {
return nil, fmt.Errorf("kind not set in '%s'", string(data))
}
obj, err := s.NewObject(version, kind)
if err != nil {
return nil, err