Merge pull request #1812 from RichardScothern/media-type

Override media type returned from Stat for existing manifests.
This commit is contained in:
Derek McGowan 2016-06-29 15:28:34 -07:00 committed by GitHub
commit b49f8ed894

View file

@ -46,6 +46,9 @@ func (mb *builder) Build(ctx context.Context) (distribution.Manifest, error) {
m.Config, err = mb.bs.Stat(ctx, configDigest) m.Config, err = mb.bs.Stat(ctx, configDigest)
switch err { switch err {
case nil: case nil:
// Override MediaType, since Put always replaces the specified media
// type with application/octet-stream in the descriptor it returns.
m.Config.MediaType = MediaTypeConfig
return FromStruct(m) return FromStruct(m)
case distribution.ErrBlobUnknown: case distribution.ErrBlobUnknown:
// nop // nop