mkdir should return ENOENT on Java 6 for non existent parent dirs #51
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Corrected
mkdir
for Java 6 such that if there is a parent directory but it does not exist thenENOENT
is thrown. Node actually isn't clear on what should happen here, but themkdirp
module certainly expectsENOENT
. In addition the Trireme Java 7 version functions correctly withmkdirp
. I would think that Java 7 works because a FileNotFoundException is turned intoENOENT
within AsyncFileSystem.In addition all node exceptions within
mkdir
now communicate the path in the spirit of providing sufficient debug.