hadoop-hdfs-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Colin Patrick McCabe (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HDFS-3592) libhdfs should expose ClientProtocol::mkdirs2
Date Mon, 02 Jul 2012 23:35:56 GMT
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

        

Mime
View raw message