mirror of
https://github.com/rclone/rclone.git
synced 2025-08-08 21:44:47 +02:00
imagekit: don't low level retry uploads
Low level retrying uploads can lead to partial or empty files being uploaded as the io.Reader has been read in the first attempt.
This commit is contained in:
@ -676,7 +676,7 @@ func (o *Object) Update(ctx context.Context, in io.Reader, src fs.ObjectInfo, op
|
|||||||
|
|
||||||
var resp *client.UploadResult
|
var resp *client.UploadResult
|
||||||
|
|
||||||
err = o.fs.pacer.Call(func() (bool, error) {
|
err = o.fs.pacer.CallNoRetry(func() (bool, error) {
|
||||||
var res *http.Response
|
var res *http.Response
|
||||||
res, resp, err = o.fs.ik.Upload(ctx, in, client.UploadParam{
|
res, resp, err = o.fs.ik.Upload(ctx, in, client.UploadParam{
|
||||||
FileName: fileName,
|
FileName: fileName,
|
||||||
@ -731,7 +731,7 @@ func uploadFile(ctx context.Context, f *Fs, in io.Reader, srcRemote string, opti
|
|||||||
UseUniqueFileName := new(bool)
|
UseUniqueFileName := new(bool)
|
||||||
*UseUniqueFileName = false
|
*UseUniqueFileName = false
|
||||||
|
|
||||||
err := f.pacer.Call(func() (bool, error) {
|
err := f.pacer.CallNoRetry(func() (bool, error) {
|
||||||
var res *http.Response
|
var res *http.Response
|
||||||
var err error
|
var err error
|
||||||
res, _, err = f.ik.Upload(ctx, in, client.UploadParam{
|
res, _, err = f.ik.Upload(ctx, in, client.UploadParam{
|
||||||
|
Reference in New Issue
Block a user