Mark Miller created HADOOP-9699:
-----------------------------------
Summary: org.apache.hadoop.fs.FileUtil#canRead and canWrite should
return false on SecurityExceptions.
Key: HADOOP-9699
URL: https://issues.apache.org/jira/browse/HADOOP-9699
Project: Hadoop Common
Issue Type: Bug
Reporter: Mark Miller
Priority: Minor
Currently, if a security manager denies access on these calls, a
SecurityException is thrown rather than returning false.
This causes ugly behavior in MiniDFSCluster#createPermissionsDiagnosisString
for example. If you are running with a security manager, that method can hide
root exceptions on you because when it tries to create the permissions string,
canRead and canWrite can throw security exceptions - the original exception is
lost, and the problem may not be permissions related at all (it wasn't in the
case that I ran into this).
Rather than hardening createPermissionsDiagnosisString, it seems like these
methods should just treat SecurityExceptions as lack of access.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira