s3proxy
s3proxy copied to clipboard
Unable to complete multipart upload in Google-cloud-storage
I see the following error while issuing the Complete multipart request. MultiParts have been uploaded and "etags" were generated for each of it
private S3Client client; // build s3 client with s3proxy credentials
CompleteMultipartUploadRequest completeMultipartUploadRequest = CompleteMultipartUploadRequest.builder()
.bucket(bucket)
.key(storagePath)
.uploadId(uploadId)
.multipartUpload(CompletedMultipartUpload.builder().parts(completedParts).build())
.build();
CompleteMultipartUploadResponse response = client.completeMultipartUpload(completeMultipartUploadRequest);
[s3proxy] D 06-10 13:03:31.000 S3Proxy-Jetty-13 o.j.h.i.JavaUrlHttpCommandExecutorService:56 |::] Receiving response 2081972118: HTTP/1.1 400 Bad Request
[s3proxy] D 06-10 13:03:31.000 S3Proxy-Jetty-13 jclouds.headers:56 |::] << HTTP/1.1 400 Bad Request
[s3proxy] D 06-10 13:03:31.000 S3Proxy-Jetty-13 jclouds.headers:56 |::] << Server: UploadServer
[s3proxy] D 06-10 13:03:31.000 S3Proxy-Jetty-13 jclouds.headers:56 |::] << X-GUploader-UploadID: ABPtcPolFLooXcz5Nu-q32YcrZat3vjqx8Q58d0fnqYJDhGJMNZfTw4GztL9hLfikk_wmN9LM-fjFfjGWg
[s3proxy] D 06-10 13:03:31.000 S3Proxy-Jetty-13 jclouds.headers:56 |::] << Vary: X-Origin
[s3proxy] D 06-10 13:03:31.000 S3Proxy-Jetty-13 jclouds.headers:56 |::] << Vary: Origin
[s3proxy] D 06-10 13:03:31.000 S3Proxy-Jetty-13 jclouds.headers:56 |::] << Pragma: no-cache
[s3proxy] D 06-10 13:03:31.000 S3Proxy-Jetty-13 jclouds.headers:56 |::] << Date: Mon, 10 Jun 2024 13:03:30 GMT
[s3proxy] D 06-10 13:03:31.000 S3Proxy-Jetty-13 jclouds.headers:56 |::] << Cache-Control: no-cache, no-store, max-age=0, must-revalidate
[s3proxy] D 06-10 13:03:31.000 S3Proxy-Jetty-13 jclouds.headers:56 |::] << Content-Type: application/json; charset=UTF-8
[s3proxy] D 06-10 13:03:31.000 S3Proxy-Jetty-13 jclouds.headers:56 |::] << Content-Length: 492
[s3proxy] D 06-10 13:03:31.000 S3Proxy-Jetty-13 jclouds.headers:56 |::] << Expires: Mon Jan 01 00:00:00 UTC 1990
[s3proxy] D 06-10 13:03:31.000 S3Proxy-Jetty-13 jclouds.wire:56 |::] << "{[\n]"
[s3proxy] D 06-10 13:03:31.000 S3Proxy-Jetty-13 jclouds.wire:56 |::] << " "error": {[\n]"
[s3proxy] D 06-10 13:03:31.000 S3Proxy-Jetty-13 jclouds.wire:56 |::] << " "code": 400,[\n]"
[s3proxy] D 06-10 13:03:31.001 S3Proxy-Jetty-13 jclouds.wire:56 |::] << " "message": "Cannot get legacy ACL for an object when uniform bucket-level access is enabled. Read more at https://cloud.google.com/storage/docs/uniform-bucket-level-access",[\n]"
[s3proxy] D 06-10 13:03:31.001 S3Proxy-Jetty-13 jclouds.wire:56 |::] << " "errors": [[\n]"
[s3proxy] D 06-10 13:03:31.001 S3Proxy-Jetty-13 jclouds.wire:56 |::] << " {[\n]"
[s3proxy] D 06-10 13:03:31.001 S3Proxy-Jetty-13 jclouds.wire:56 |::] << " "message": "Cannot get legacy ACL for an object when uniform bucket-level access is enabled. Read more at https://cloud.google.com/storage/docs/uniform-bucket-level-access",[\n]"
[s3proxy] D 06-10 13:03:31.001 S3Proxy-Jetty-13 jclouds.wire:56 |::] << " "domain": "global",[\n]"
[s3proxy] D 06-10 13:03:31.001 S3Proxy-Jetty-13 jclouds.wire:56 |::] << " "reason": "invalid"[\n]"
[s3proxy] D 06-10 13:03:31.001 S3Proxy-Jetty-13 jclouds.wire:56 |::] << " }[\n]"
[s3proxy] D 06-10 13:03:31.001 S3Proxy-Jetty-13 jclouds.wire:56 |::] << " ][\n]"
[s3proxy] D 06-10 13:03:31.001 S3Proxy-Jetty-13 jclouds.wire:56 |::] << " }[\n]"
[s3proxy] D 06-10 13:03:31.001 S3Proxy-Jetty-13 jclouds.wire:56 |::] << "}[\n]"