Tianyin Xu created HADOOP-13201:
-----------------------------------
Summary: Print the directory paths when ViewFs denies the rename
operation on internal dirs
Key: HADOOP-13201
URL: https://issues.apache.org/jira/browse/HADOOP-13201
Project: Hadoop Common
Issue Type: Bug
Components: viewfs
Affects Versions: 2.7.2
Reporter: Tianyin Xu
With ViewFs, the delete and rename operations on internal dirs are denied by
throwing {{AccessControlException}}.
Unlike the {{delete()}} which notify the internal dir path, rename does not.
The attached patch appends the directory path on the logged exception.
{code:title=ViewFs.java|borderStyle=solid}
InodeTree.ResolveResult<AbstractFileSystem> resSrc =
fsState.resolve(getUriPath(src), false);
if (resSrc.isInternalDir()) {
throw new AccessControlException(
- "Cannot Rename within internal dirs of mount table: it is readOnly");
+ "Cannot Rename within internal dirs of mount table: it is readOnly"
+ + src);
}
InodeTree.ResolveResult<AbstractFileSystem> resDst =
fsState.resolve(getUriPath(dst), false);
if (resDst.isInternalDir()) {
throw new AccessControlException(
- "Cannot Rename within internal dirs of mount table: it is readOnly");
+ "Cannot Rename within internal dirs of mount table: it is readOnly"
+ + dst);
}
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]