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:50:00 UTC
[jira] [Created] (HDDS-12487) RootedOzoneFileSystem doesn't support getAclStatus
Wei-Chiu Chuang created HDDS-12487:
--------------------------------------
Summary: RootedOzoneFileSystem doesn't support getAclStatus
Key: HDDS-12487
URL: https://issues.apache.org/jira/browse/HDDS-12487
Project: Apache Ozone
Issue Type: Improvement
Reporter: Wei-Chiu Chuang
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