You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ozone.apache.org by "Ethan Rose (Jira)" <ji...@apache.org> on 2026/08/31 16:38:00 UTC
[jira] [Created] (HDDS-16356) SCM finalize API should only be reachable by OM
Ethan Rose created HDDS-16356:
---------------------------------
Summary: SCM finalize API should only be reachable by OM
Key: HDDS-16356
URL: https://issues.apache.org/jira/browse/HDDS-16356
Project: Apache Ozone
Issue Type: Improvement
Reporter: Ethan Rose
Assignee: Ethan Rose
With the new ZDU finalization flow, the admin sends the finalize request to OM and OM forwards it to SCM. The admin is never supposed to finalize SCM directly. This ensures that components are always finalized in the expected order.
Currently SCM's finalize command is under the container location protocol with other admin facing commands guarded by an admin check. This happened to work in the ZDU acceptance test suite because OM was configured as a cluster admin, however this is not expected in a real deployments. Additionally, it allows a custom client created by an admin to invoke this API out of order.
Instead, the new finalize API should be in the block location protocol, which is completely restricted to OM's kerberos principal. Additionally, the acceptance tests should not configure OM as an admin since it masks issues like this.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@ozone.apache.org
For additional commands, e-mail: issues-help@ozone.apache.org