[ 
https://issues.apache.org/jira/browse/HDDS-10775?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17940297#comment-17940297
 ] 

Wei-Chiu Chuang commented on HDDS-10775:
----------------------------------------

Ozone S3 ListBuckets does not include Owner tag. 
[https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListBuckets.html]

We got the following error running MinIO Mint against Ozone S3G:
{noformat}
{
  "name": "minio-java",
  "function": "listBuckets()",
  "duration": 4019,
  "status": "FAIL",
  "error": "io.minio.errors.XmlParserException: 
org.simpleframework.xml.core.ValueRequiredException: Unable to satisfy 
@org.simpleframework.xml.Element(name=\"Owner\", type=void.class, data=false, 
required=true) on field 'owner' private io.minio.messages.Owner 
io.minio.messages.ListAllMyBucketsResult.owner for class 
io.minio.messages.ListAllMyBucketsResult at line 1 >>> 
[io.minio.Xml.unmarshal(Xml.java:55), 
io.minio.MinioAsyncClient.lambda$listBuckets$24(MinioAsyncClient.java:1357), 
java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:642),
 
java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506),
 
java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2073),
 io.minio.S3Base$1.onResponse(S3Base.java:559), 
okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519), 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128),
 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628),
 java.base/java.lang.Thread.run(Thread.java:829)]"
}{noformat}

> Support bucket ownership verification
> -------------------------------------
>
>                 Key: HDDS-10775
>                 URL: https://issues.apache.org/jira/browse/HDDS-10775
>             Project: Apache Ozone
>          Issue Type: Sub-task
>          Components: S3, s3gateway
>            Reporter: Ivan Andika
>            Assignee: Peter Lee
>            Priority: Major
>
> Ozone bucket already contains owner field. This can be used for S3 bucket 
> owner condition checking ({{{}x-amz-expected-bucket-owner{}}} header).
> See: 
> [https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucket-owner-condition.html]



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to