dreamtalen opened a new issue, #495: URL: https://github.com/apache/arrow-rs-object-store/issues/495
**Describe the bug** Multipart upload initialization fails with HTTP 411 (Length Required) error when using Google Cloud Storage (GCS) with S3Store: ``` Generic S3 error: Error performing POST https://storage.googleapis.com/<bucket>/0.binary?uploads= in 117.19262ms - Server returned non-2xx status code: 411 Length Required: <!DOCTYPE html> <html lang=en> <meta charset=utf-8> <meta name=viewport content="initial-scale=1, minimum-scale=1, width=device-width"> <title>Error 411 (Length Required)!!1</title> <style> *{margin:0;padding:0}html,code{font:15px/22px arial,sans-serif}html{background:#fff;color:#222;padding:15px}body{margin:7% auto 0;max-width:390px;min-height:180px;padding:30px 0 15px}* > body{background:url(//www.google.com/images/errors/robot.png) 100% 5px no-repeat;padding-right:205px}p{margin:11px 0 22px;overflow:hidden}ins{color:#777;text-decoration:none}a img{border:0}@media screen and (max-width:772px){body{background:none;margin-top:0;max-width:none;padding-right:0}}#logo{background:url(//www.google.com/images/branding/googlelogo/1x/googlelogo_color_150x54dp.png) no-repeat;margin-left:-5px}@media only screen and (min-resolution:192dpi){#logo{background:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) no-repeat 0% 0%/100% 100%;-moz-border-image:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) 0}}@media only screen and (-webkit-min-device-pixel-ratio:2){#logo{background:url(//www.google.com/images/branding/ googlelogo/2x/googlelogo_color_150x54dp.png) no-repeat;-webkit-background-size:100% 100%}}#logo{display:inline-block;height:54px;width:150px} </style> <a href=//www.google.com/><span id=logo aria-label=Google></span></a> <p><b>411.</b> <ins>That's an error.</ins> <p>POST requests require a <code>Content-length</code> header. <ins>That's all we know.</ins> -> Error performing POST https://storage.googleapis.com/<bucket>/0.binary?uploads= in 117.19262ms - Server returned non-2xx status code: 411 Length Required: <!DOCTYPE html> ``` Similar issues have been reported: - https://github.com/apache/arrow-rs-object-store/issues/278 - https://github.com/delta-io/delta-rs/issues/2394 A fix exists for the GCP client: - https://github.com/apache/arrow-rs-object-store/pull/257 Would it be possible to apply a similar fix to the AWS client so that GCP can be used in S3-compatible mode with S3Store? **To Reproduce** Create a s3 store with AmazonS3Builder and GCP configs: ``` let gcp_s3 = AmazonS3Builder::new() .with_endpoint("https://storage.googleapis.com") .with_region(REGION) .with_bucket_name(BUCKET_NAME) .with_access_key_id(ACCESS_KEY_ID) .with_secret_access_key(SECRET_KEY) .build(); ``` Start a Multipart Upload using https://docs.rs/object_store/latest/object_store/#multipart-upload **Expected behavior** Multipart upload should work with GCP when used in S3-compatible mode via S3Store. **Additional context** <!-- Add any other context about the problem here. --> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
