Details
-
Improvement
-
Status: Patch Available
-
Minor
-
Resolution: Unresolved
-
2.0.0-alpha, 3.0.0-alpha1
-
None
-
None
Description
It would be nice if libhdfs exposed rename2. This version of rename is much more verbose about any errors that occur-- it throws AccessControlException, FileAlreadyExists, FileNotFoundException, ParentNotDirectoryException, etc.
The original rename returns false in many distinct cases, making it ambiguous exactly what the problem was.
For something like fuse_dfs, it is very important to return the correct errno code when an error has occurred. rename2 would allow us to do that.