Skip to content

Commit 86bbdeb

Browse files
authored
Merge pull request #1894 from ktock/bp-1885
[v0.16] Fix zstd:chunked converter error on duplicated blobs
2 parents 1d34a1b + 9b706a2 commit 86bbdeb

File tree

1 file changed

+1
-6
lines changed

1 file changed

+1
-6
lines changed

nativeconverter/zstdchunked/zstdchunked.go

+1-6
Original file line numberDiff line numberDiff line change
@@ -109,11 +109,6 @@ func LayerConvertFuncWithCompressionLevel(compressionLevel zstd.EncoderLevel, op
109109
if uncompressedDesc == nil {
110110
return nil, fmt.Errorf("unexpectedly got the same blob after compression (%s, %q)", desc.Digest, desc.MediaType)
111111
}
112-
defer func() {
113-
if err := cs.Delete(ctx, uncompressedDesc.Digest); err != nil {
114-
log.G(ctx).WithError(err).WithField("uncompressedDesc", uncompressedDesc).Warn("failed to remove tmp uncompressed layer")
115-
}
116-
}()
117112
log.G(ctx).Debugf("zstdchunked: uncompressed %s into %s", desc.Digest, uncompressedDesc.Digest)
118113
}
119114

@@ -146,7 +141,7 @@ func LayerConvertFuncWithCompressionLevel(compressionLevel zstd.EncoderLevel, op
146141
}
147142
defer blob.Close()
148143
ref := fmt.Sprintf("convert-zstdchunked-from-%s", desc.Digest)
149-
w, err := cs.Writer(ctx, content.WithRef(ref))
144+
w, err := content.OpenWriter(ctx, cs, content.WithRef(ref))
150145
if err != nil {
151146
return nil, err
152147
}

0 commit comments

Comments
 (0)