working commit
This commit is contained in:
@@ -50,8 +50,8 @@ func (oper *Operator) GetManifest(ctx context.Context, params *GetManifestParams
|
||||
|
||||
manDescr := descr.Manifest{}
|
||||
var exists bool
|
||||
digobj, err := ocidigest.Parse(params.Reference)
|
||||
if err == nil {
|
||||
digobj, parseErr := ocidigest.Parse(params.Reference)
|
||||
if parseErr == nil {
|
||||
exists, manDescr, err = oper.mdb.GetManifestByDigest(ctx, params.Name, digobj.String())
|
||||
if err != nil {
|
||||
return res, http.StatusInternalServerError, err
|
||||
@@ -75,6 +75,7 @@ func (oper *Operator) GetManifest(ctx context.Context, params *GetManifestParams
|
||||
return res, http.StatusNotFound, err
|
||||
}
|
||||
if len(manDescrs) == 1 {
|
||||
manDescr = manDescrs[0]
|
||||
res.DockerContentDigest = manDescr.Digest
|
||||
size := int64(len(manDescr.Payload))
|
||||
res.ContentLength = strconv.FormatInt(size, 10)
|
||||
@@ -85,8 +86,9 @@ func (oper *Operator) GetManifest(ctx context.Context, params *GetManifestParams
|
||||
if err != nil {
|
||||
return res, http.StatusInternalServerError, err
|
||||
}
|
||||
digobj := ocidigest.SHA256.FromBytes(indexdata)
|
||||
digobj := ocidigest.FromBytes(indexdata)
|
||||
res.DockerContentDigest = digobj.String()
|
||||
|
||||
size := int64(len(indexdata))
|
||||
res.ContentLength = strconv.FormatInt(size, 10)
|
||||
res.ContentType = oiiMediaType
|
||||
|
||||
Reference in New Issue
Block a user