Colin Patrick McCabe created HDFS-3592:
------------------------------------------
Summary: libhdfs should expose ClientProtocol::mkdirs2
Key: HDFS-3592
URL: https://issues.apache.org/jira/browse/HDFS-3592
Project: Hadoop HDFS
Issue Type: Improvement
Affects Versions: 2.0.0-alpha, 3.0.0
Reporter: Colin Patrick McCabe
Assignee: Colin Patrick McCabe
Priority: Minor
Fix For: 2.0.1-alpha, 3.0.0
It would be nice if libhdfs exposed mkdirs2. This version of mkdirs is much
more verbose about any errors that occur-- it throws AccessControlException,
FileAlreadyExists, FileNotFoundException, ParentNotDirectoryException, etc.
The original mkdirs just throws IOException if anything goes wrong.
For something like fuse_dfs, it is very important to return the correct errno
code when an error has occurred. mkdirs2 would allow us to do that.
I'm not sure if we should just change hdfsMkdirs to use mkdirs2, or add an
hdfsMkdirs2. Probably the latter, but the former course would maintain "bug
compatibility" with ancient releases-- if that is important.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira