andyhuangdev opened a new pull request, #11339:
URL: https://github.com/apache/ozone/pull/11339

   ## What changes were proposed in this pull request?
   
   Remove the redundant InfoBucket RPC from GetObjectTagging, PutObjectTagging, 
and DeleteObjectTagging.
   
   Call the existing ClientProtocol methods directly with the volume, bucket, 
and key names, avoiding the bucket metadata lookup. Preserve tagging 
validation, metrics, and error handling.
   
   ## What is the link to the Apache JIRA
   
   [HDDS-16603](https://issues.apache.org/jira/browse/HDDS-16603)
   
   ## How was this patch tested?
   
   Added regression tests verifying that all three tagging operations skip 
bucket lookup and pass the correct parameters to ClientProtocol. Confirmed 
these tests failed before the fix. Updated permission and FSO directory error 
mocks for the direct calls.
   
   All 37 tests in TestObjectTaggingGet, TestObjectTaggingPut, 
TestObjectTaggingDelete, and TestPermissionCheck passed. Checkstyle and git 
diff --check passed.


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

Reply via email to