rich7420 opened a new pull request, #11458: URL: https://github.com/apache/ozone/pull/11458
## What changes were proposed in this pull request? MPU initiation currently resolves the S3 volume context and fetches bucket metadata in separate OM requests. This change returns the bucket metadata and user principal together through InfoBucket, and uses that result in S3 Gateway. The client gates the combined request on OM version support and retains the existing two-request path for older OMs. Volume and bucket validation, ACL checks, tenant principal mapping, bucket-link resolution, and the expected-owner check retain their existing order and behavior. ## What is the link to the Apache JIRA? https://issues.apache.org/jira/browse/HDDS-16699 ## How was this patch tested? - [Fork CI](https://github.com/rich7420/ozone/actions/runs/37112353330) passed for `33c478bb38`. - Added coverage in `TestRpcClient`, `TestOzoneManagerS3BucketInfo`, `TestOzoneManagerRequestHandler`, `TestInitiateMultipartUpload`, `TestPermissionCheck`, and `TestMultiTenantVolume` for the combined request, older-OM fallback, errors, ACLs, tenant context, and bucket links. Generated-by: Codex (GPT-6) -- 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] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
