From 5456773b8154999f82ec00f053505b09dcfa3730 Mon Sep 17 00:00:00 2001 From: Derrick Hammer Date: Thu, 1 Feb 2024 19:32:06 -0500 Subject: [PATCH] fix: need to use a part number that is 1 indexed based --- renter/renter.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/renter/renter.go b/renter/renter.go index e50bb0d..1fabde2 100644 --- a/renter/renter.go +++ b/renter/renter.go @@ -172,6 +172,8 @@ func (r *RenterDefault) MultipartUpload(params MultiPartUploadParams) error { nextChan := make(chan struct{}, 0) errChan := make(chan error, 0) + partNumber := int(i + 1) + job := r.cron.RetryableTask(cron.RetryableTaskParams{ Name: fileName + "-part-" + strconv.FormatUint(i, 10), Function: func() error { @@ -187,7 +189,7 @@ func (r *RenterDefault) MultipartUpload(params MultiPartUploadParams) error { return err } - _, err = r.workerClient.UploadMultipartUploadPart(context.Background(), reader, bucket, fileName, upload.UploadID, int(i), api.UploadMultipartUploadPartOptions{}) + _, err = r.workerClient.UploadMultipartUploadPart(context.Background(), reader, bucket, fileName, upload.UploadID, partNumber, api.UploadMultipartUploadPartOptions{}) if err != nil { return err }