You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ozone.apache.org by "Wei-Chiu Chuang (Jira)" <ji...@apache.org> on 2025/03/05 22:55:00 UTC
[jira] [Updated] (HDDS-12487) RootedOzoneFileSystem doesn't support getAclStatus
[ https://issues.apache.org/jira/browse/HDDS-12487?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Wei-Chiu Chuang updated HDDS-12487:
-----------------------------------
Parent: HDDS-11445
Issue Type: Sub-task (was: Improvement)
> RootedOzoneFileSystem doesn't support getAclStatus
> --------------------------------------------------
>
> Key: HDDS-12487
> URL: https://issues.apache.org/jira/browse/HDDS-12487
> Project: Apache Ozone
> Issue Type: Sub-task
> Reporter: Wei-Chiu Chuang
> Priority: Minor
>
> When HBase is configured on Ozone, HMaster throws an exception at startup:
>
> {noformat}
> 2025-03-04 21:08:15,457 WARN org.apache.hadoop.hbase.master.snapshot.SnapshotManager: Unable to retrieve ACL status for path: ofs://ozone1741125039/volhbase
> -1741130416/buckethbase-1741130416/hbase/.hbase-snapshot, current working dir path: ofs://ozone1741125039/volhbase-1741130416/buckethbase-1741130416/hbase/.
> hbase-snapshot/.tmp/snapshot_tableone_replica_snapshots_clone
> java.lang.UnsupportedOperationException: RootedOzoneFileSystem doesn't support getAclStatus
> at org.apache.hadoop.fs.FileSystem.getAclStatus(FileSystem.java:3079)
> at org.apache.hadoop.hbase.master.snapshot.SnapshotManager.updateWorkingDirAclsIfRequired(SnapshotManager.java:518)
> at org.apache.hadoop.hbase.master.snapshot.SnapshotManager.prepareToTakeSnapshot(SnapshotManager.java:491)
> at org.apache.hadoop.hbase.master.snapshot.SnapshotManager.snapshotEnabledTable(SnapshotManager.java:560)
> at org.apache.hadoop.hbase.master.snapshot.SnapshotManager.takeSnapshotInternal(SnapshotManager.java:688)
> at org.apache.hadoop.hbase.master.snapshot.SnapshotManager.takeSnapshot(SnapshotManager.java:624)
> at org.apache.hadoop.hbase.master.MasterRpcServices.snapshot(MasterRpcServices.java:1630)
> at org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos$MasterService$2.callBlockingMethod(MasterProtos.java)
> at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:387)
> at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:139)
> at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:369)
> at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:349) {noformat}
> The exception is ignored so it doesn't cause any harm.
> But Ozone does support ACL in its object store library. It does not support Hadoop file system getFileAclStatus() API but it does declare support ACL via OzonePathCapabilities API https://github.com/apache/ozone/blob/master/hadoop-ozone/ozonefs-common/src/main/java/org/apache/hadoop/fs/ozone/OzonePathCapabilities.java#L44
--
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