fs.rmSync
returns wrong error code for not empty directory
#57095
Labels
fs
Issues and PRs related to the fs subsystem / file system.
Version
v23.7.0
Platform
Subsystem
No response
What steps will reproduce the bug?
Call
fs.rmSync
on a not empty directory.How often does it reproduce? Is there a required condition?
The not empty directory error must occur.
What is the expected behavior? Why is that the expected behavior?
Get the result code of
ENOTEMPTY
.What do you see instead?
Get the result code of
EACCES
.Additional information
The relevant line that returns the wrong error code:
node/src/node_file.cc
Lines 1706 to 1708 in 69fdce2
A list of constants and their error codes: https://en.cppreference.com/w/cpp/error/errc.
The text was updated successfully, but these errors were encountered: