-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
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=5MBand 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:
- Fence logs a
NoSuchUploaderror forCompleteMultipartUpload. - MinIO reports
s3.CompleteMultipart 404. See https://aced-console-minio1.ohsu.edu/tools/trace
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
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels