Bug report: Complete multipart upload fails after 5GB transfer
--
Summary
When a user initiates a 5GB file transfer, data-client uploads all parts using a MinChunkSize of 5MB (1024 parts). The multipart upload fails at completion: the Fence endpoint returns NoSuchUpload, and MinIO logs a s3.CompleteMultipart 404, client receives a 502 and retries (getting same result each time)
Steps to reproduce
- Start a 5GB file transfer in data-client.
- Ensure data-client uses
MinChunkSize=5MB and uploads 1024 parts.
- Observe that all parts are sent successfully.
- Trigger the multipart completion request.
Expected behavior
The multipart completion succeeds and the 5GB object is finalized.
Actual behavior
The complete multipart request fails:
Logs / error messages
Fence
WARNING:retry.api:An error occurred (NoSuchUpload) when calling the CompleteMultipartUpload operation: The specif
10.244.0.71 - - [19/Jan/2026:04:59:06 +0000] "POST /data/multipart/complete HTTP/1.0" 499 0 "-" "Go-http-client/1
@lbeckman314 @matthewpeterkort Can we check minio server logs?
Environment
- data-client
- MinIO (S3-compatible backend)
Workaround
Change data-client to use a MinChunkSize of 10MB (512 parts). Multipart works.
hypothesis
Does fence send entire payload sent to minio? 1024 parts is a moderately large message
Bug report: Complete multipart upload fails after 5GB transfer
--
Summary
When a user initiates a 5GB file transfer, data-client uploads all parts using a MinChunkSize of 5MB (1024 parts). The multipart upload fails at completion: the Fence endpoint returns
NoSuchUpload, and MinIO logs as3.CompleteMultipart 404, client receives a 502 and retries (getting same result each time)Steps to reproduce
MinChunkSize=5MBand uploads 1024 parts.Expected behavior
The multipart completion succeeds and the 5GB object is finalized.
Actual behavior
The complete multipart request fails:
NoSuchUploaderror forCompleteMultipartUpload.s3.CompleteMultipart 404. See https://aced-console-minio1.ohsu.edu/tools/traceLogs / error messages
Fence
@lbeckman314 @matthewpeterkort Can we check minio server logs?
Environment
Workaround
Change data-client to use a MinChunkSize of 10MB (512 parts). Multipart works.
hypothesis
Does fence send entire payload sent to minio? 1024 parts is a moderately large message