diff --git a/image/descriptor.go b/image/descriptor.go index 1e760a7..e331c07 100644 --- a/image/descriptor.go +++ b/image/descriptor.go @@ -54,7 +54,7 @@ func listReferences(w walker) (map[string]*descriptor, error) { if err := w.walk(func(path string, info os.FileInfo, r io.Reader) error { if info.IsDir() || !strings.HasPrefix(path, "refs") { - return nil + return errors.New("no descriptors found") } var d descriptor diff --git a/image/image.go b/image/image.go index 1551c1c..68c76c0 100644 --- a/image/image.go +++ b/image/image.go @@ -53,12 +53,6 @@ func validate(w walker, refs []string, out *log.Logger) error { if err != nil { return err } - if len(refs) == 0 && len(ds) == 0 { - // TODO(runcom): ugly, we'll need a better way and library - // to express log levels. - // see https://github.com/opencontainers/image-spec/issues/288 - out.Print("WARNING: no descriptors found") - } if len(refs) == 0 { for ref := range ds {