You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Experimental permission wildcards seem to not be additive #50659
How often does it reproduce? Is there a required condition?
Consistently. The order of --allow-fs-read arguments does not seem to matter.
What is the expected behavior? Why is that the expected behavior?
One would assume, perhaps naively, that wildcards are additive to other/existing entries.
What do you see instead?
... will fail with:
node:fs:385
binding.open(pathModule.toNamespacedPath(path),
^
Error: Access to this API has been restricted
at Object.readFile (node:fs:385:11)
at [eval]:1:15
at Script.runInThisContext (node:vm:122:12)
at Object.runInThisContext (node:vm:296:38)
at node:internal/process/execution:83:21
at [eval]-wrapper:6:24
at runScript (node:internal/process/execution:82:62)
at evalScript (node:internal/process/execution:104:10)
at node:internal/main/eval_string:50:3 {
code: 'ERR_ACCESS_DENIED',
permission: 'FileSystemRead',
resource: '/a/b/c'
}
Node.js v20.9.0
Additional information
This issue was found while trying to run Node's testsuite while building node itself in a subdirectory of /tmp.
The offending test: /tmp/node-v20.9.0/test/parallel/test-permission-fs-wildcard.js
Activity
permission: fix wildcard when children > 1
permission: fix wildcard when children > 1
permission: fix wildcard when children > 1