Skip to content
Discussion options

You must be logged in to vote

Yes, that's the one, and the fix isn't in any release yet.

  1. HDDS-14760 is exactly this error on CompleteMultipartUpload from the AWS C++ SDK, and Doris' BE talks to S3 through that SDK (Aws::S3::S3Client in be/src/util/s3_util.cpp). Your logs show the same pattern: ozone_s3g.log has both parts of each upload as SUCCESS, and be.log shows only CompleteMultipartUpload failing. The cause, from the fix: the SDK sends CompleteMultipartUpload with Expect: 100-continue, so the body only arrives after the gateway answers 100 Continue, and Ozone's S3 gateway decided the body was empty by checking InputStream.available() == 0, which is 0 when nothing has arrived yet. That's also why only the larger …

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@deekshith993
Comment options

Answer selected by deekshith993
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
FAQ
Labels
None yet
2 participants