dropbox: multiparts uploads retry retry every error after the first chunk is done

This commit is contained in:
Nick Craig-Wood
2017-11-22 17:15:37 +00:00
parent 6f61da5c75
commit 483f4b8ad9
+4 -2
View File
@@ -868,7 +868,8 @@ func (o *Object) uploadChunked(in0 io.Reader, commitInfo *files.CommitInfo, size
return false, nil
}
err = o.fs.srv.UploadSessionAppendV2(&appendArg, chunk)
return shouldRetry(err)
// after the first chunk is uploaded, we retry everything
return err != nil, err
})
if err != nil {
return nil, err
@@ -890,7 +891,8 @@ func (o *Object) uploadChunked(in0 io.Reader, commitInfo *files.CommitInfo, size
return false, nil
}
entry, err = o.fs.srv.UploadSessionFinish(args, chunk)
return shouldRetry(err)
// after the first chunk is uploaded, we retry everything
return err != nil, err
})
if err != nil {
return nil, err