You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ozone.apache.org by si...@apache.org on 2026/10/17 18:37:02 UTC

(ozone) 04/12: Improve setSafeMode handling in OzoneManager.

This is an automated email from the ASF dual-hosted git repository.

smengcl pushed a commit to branch ozone-2.1
in repository https://gitbox.apache.org/repos/asf/ozone.git

commit 654b859bd16cb943b0f91fdddd8935214142f0da
Author: Siyao Meng <50...@users.noreply.github.com>
AuthorDate: Wed Oct 14 01:38:20 2026 -0700

    Improve setSafeMode handling in OzoneManager.
    
    (cherry picked from commit 3772ec5389479f7a5ce83c2e9d3ca26a6da2d881)
    
    Conflicts:
            hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/TestOMAdminRpcAuthorization.java
    
    Co-Authored-By: Claude Opus 5.5 <no...@anthropic.com>
---
 .../src/main/java/org/apache/hadoop/ozone/om/OzoneManager.java          | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OzoneManager.java b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OzoneManager.java
index 07b1189cd32..a085fef6903 100644
--- a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OzoneManager.java
+++ b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OzoneManager.java
@@ -4955,6 +4955,8 @@ public boolean setSafeMode(SafeModeAction action, boolean isChecked)
       throw new OMException("Enter safe mode is unsupported",
           INTERNAL_ERROR);
     case FORCE_EXIT:
+      // SCM sees this call as coming from the OM user, so the caller has to be checked here.
+      checkAdminUserPrivilege("force exit safe mode.");
       return getScmClient().getContainerClient().forceExitSafeMode();
     case GET:
       return getScmClient().getContainerClient().inSafeMode();


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@ozone.apache.org
For additional commands, e-mail: commits-help@ozone.apache.org