Behavioral Changes in Ozone

Functional adjustments and behavioral updates for Ozone are introduced in Cloudera Runtime 7.1.9 SP2.

Dynamic container sampling for SCM’s container replication manager
Previous behavior:Previously, the SCM’s container replication manager was hardcoded to sample only 100 containers per health state during each iteration.
New behavior:A new dynamically configurable property, hdds.scm.replication.container.sample.limit has been introduced to modify this value without requiring an SCM restart.
Updated permission error response for unauthorized Ozone key deletion
Previous behavior:

Previously, attempting to delete an Ozone key without sufficient privileges returned a DELETE permission denied error.

New behavior:

The Ozone Manager now checks permissions through the getFileStatus() API during key deletion. Consequently, unauthorized delete requests return a READ permission denied error instead of a DELETE error. This aligns with AWS S3 behavior to prevent unauthorized users from verifying whether a resource exists.