Namenode permits directory destruction on overwrite
---------------------------------------------------
Key: HADOOP-5551
URL: https://issues.apache.org/jira/browse/HADOOP-5551
Project: Hadoop Core
Issue Type: Bug
Affects Versions: 0.19.1
Reporter: Brian Bockelman
Priority: Critical
The FSNamesystem's startFileInternal allows overwriting of directories. That
is, if you have a directory named /foo/bar and you try to write a file named
/foo/bar, the file is written and the directory disappears.
This is most apparent for folks using libhdfs directly, as overwriting is
always turned on. Therefore, if libhdfs applications do not check the
existence of a directory first, then they will permit new files to destroy
directories.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.