1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-12-11 18:17:48 -05:00
denoland-deno/ext
Marvin Hagemeister 56e57c9428
fix(node/fs): missing uv error context for readFile (#27011)
Dart's Node wrapper code in `npm:sass` does string slicing on the thrown
error message which broke because of our missing uv error context.

Code in question:

```js
_systemErrorToFileSystemException0(callback) {
  var error, t1, exception, t2;
  try {
    t1 = callback.call$0();
    return t1;
  } catch (exception) {
    error = A.unwrapException(exception);
    if (!type$.JsSystemError._is(error))
      throw exception;
    t1 = error;
    t2 = J.getInterceptor$x(t1);
    throw A.wrapException(new A.FileSystemException0(J.substring$2$s(t2.get$message(t1), (A.S(t2.get$code(t1)) + ": ").length, J.get$length$asx(t2.get$message(t1)) - (", " + A.S(t2.get$syscall(t1)) + " '" + A.S(t2.get$path(t1)) + "'").length), J.get$path$x(error)));
  }
}
```

Fixes https://github.com/denoland/deno/issues/26994
2024-11-28 15:47:22 +01:00
..
broadcast_channel 2.1.1 (#26978) 2024-11-21 12:28:20 -05:00
cache 2.1.1 (#26978) 2024-11-21 12:28:20 -05:00
canvas 2.1.1 (#26978) 2024-11-21 12:28:20 -05:00
console 2.1.1 (#26978) 2024-11-21 12:28:20 -05:00
cron 2.1.1 (#26978) 2024-11-21 12:28:20 -05:00
crypto 2.1.1 (#26978) 2024-11-21 12:28:20 -05:00
fetch 2.1.1 (#26978) 2024-11-21 12:28:20 -05:00
ffi 2.1.1 (#26978) 2024-11-21 12:28:20 -05:00
fs 2.1.1 (#26978) 2024-11-21 12:28:20 -05:00
http 2.1.1 (#26978) 2024-11-21 12:28:20 -05:00
io 2.1.1 (#26978) 2024-11-21 12:28:20 -05:00
kv 2.1.1 (#26978) 2024-11-21 12:28:20 -05:00
napi 2.1.1 (#26978) 2024-11-21 12:28:20 -05:00
net 2.1.1 (#26978) 2024-11-21 12:28:20 -05:00
node fix(node/fs): missing uv error context for readFile (#27011) 2024-11-28 15:47:22 +01:00
tls 2.1.1 (#26978) 2024-11-21 12:28:20 -05:00
url 2.1.1 (#26978) 2024-11-21 12:28:20 -05:00
web 2.1.1 (#26978) 2024-11-21 12:28:20 -05:00
webgpu 2.1.1 (#26978) 2024-11-21 12:28:20 -05:00
webidl 2.1.1 (#26978) 2024-11-21 12:28:20 -05:00
websocket fix(ext/websocket): don't throw exception when sending to closed socket (#26932) 2024-11-28 15:47:21 +01:00
webstorage 2.1.1 (#26978) 2024-11-21 12:28:20 -05:00