s3proxy icon indicating copy to clipboard operation
s3proxy copied to clipboard

Unable to complete multipart upload in Google-cloud-storage

Open aravinds502 opened this issue 8 months ago • 1 comments

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]"
 

aravinds502 avatar Jun 10 '24 14:06 aravinds502