You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When CompleteMultipartUpload is executed on a very large file, the client may timeout and retry resulting in some confusing errors.
Here is the flow:
Client calls CompleteMultipartUpload.
The part files are streamed from the S3 API to iRODS in parallel.
The client is not sending or receiving data so it can have a socket timeout.
When it times out, the client may retry the CompleteMultipartUpload.
On the second call to CompleteMultipartUpload, the S3 API will attempt to open the data object. This will fail because the data object is in intermediate state as the previous uploads are still executing.
The client reports an internal server error.
The S3 API reports an error like the following: "Failed open data stream to iRODS - path=/tempZone/home/alice/alice-bucket/1Gfile".
iRODS reports an error about a missing replica token.
The text was updated successfully, but these errors were encountered:
Among the considerations, we might should prevent multiple simultaneous calls to CompleteMultipartUpload with the same upload id. That way we can send a more useful error message to the client.
When CompleteMultipartUpload is executed on a very large file, the client may timeout and retry resulting in some confusing errors.
Here is the flow:
The text was updated successfully, but these errors were encountered: