fix cross repo mounts
This commit is contained in:
parent
e33ef391cd
commit
a5ccf742c1
1 changed files with 8 additions and 0 deletions
|
@ -77,6 +77,14 @@ func (b *blobUpload) Prepare(ctx context.Context, requestURL *url.URL, opts *Reg
|
||||||
|
|
||||||
b.Total = fi.Size()
|
b.Total = fi.Size()
|
||||||
|
|
||||||
|
// http.StatusCreated indicates a blob has been mounted
|
||||||
|
// ref: https://distribution.github.io/distribution/spec/api/#cross-repository-blob-mount
|
||||||
|
if resp.StatusCode == http.StatusCreated {
|
||||||
|
b.Completed.Store(b.Total)
|
||||||
|
b.done = true
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
var size = b.Total / numUploadParts
|
var size = b.Total / numUploadParts
|
||||||
switch {
|
switch {
|
||||||
case size < minUploadPartSize:
|
case size < minUploadPartSize:
|
||||||
|
|
Loading…
Add table
Reference in a new issue