0
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-10-29 08:58:01 -04:00
denoland-deno/ext
Kamil Ogórek 1d7203c24c
fix(ext/flash): Correctly handle errors for chunked responses (#17303)
The leading cause of the problem was that `handleResponse` has
`tryRespondChunked` passed as an argument, which in turn is implemented
as a call to `core.ops.op_try_flash_respond_chuncked`, that throws in
the repro code.

`handleResponse` was not handled correctly, as it not returned any
value, and had no `catch` attached to it.
It also effectively was never correctly handled inside two other blocks
with `resp.then` and `PromisePrototypeCatch(PromisePrototypeThen(resp,
"..."))` as well, as it just short-circuited the promise with an empty
resolve, instead of relying on the last `(async () => {})` block.

This change makes `handleResponse` return a correct value and attach
`onError` handler to the "non-thenable" variant of response handling
code.
2023-01-14 15:06:28 +01:00
..
broadcast_channel chore: forward 1.29.3 release back to main (#17401) 2023-01-13 13:36:51 -05:00
cache chore: forward 1.29.3 release back to main (#17401) 2023-01-13 13:36:51 -05:00
console chore: forward 1.29.3 release back to main (#17401) 2023-01-13 13:36:51 -05:00
crypto chore: forward 1.29.3 release back to main (#17401) 2023-01-13 13:36:51 -05:00
fetch chore: forward 1.29.3 release back to main (#17401) 2023-01-13 13:36:51 -05:00
ffi chore: forward 1.29.3 release back to main (#17401) 2023-01-13 13:36:51 -05:00
flash fix(ext/flash): Correctly handle errors for chunked responses (#17303) 2023-01-14 15:06:28 +01:00
http chore: forward 1.29.3 release back to main (#17401) 2023-01-13 13:36:51 -05:00
napi fix(napi): allow cleanup hook to remove itself (#17402) 2023-01-13 22:17:25 +01:00
net chore: forward 1.29.3 release back to main (#17401) 2023-01-13 13:36:51 -05:00
node fix(npm): use original node regex in npm resolution (#17404) 2023-01-14 00:57:24 +01:00
tls chore: forward 1.29.3 release back to main (#17401) 2023-01-13 13:36:51 -05:00
url chore: forward 1.29.3 release back to main (#17401) 2023-01-13 13:36:51 -05:00
web chore: forward 1.29.3 release back to main (#17401) 2023-01-13 13:36:51 -05:00
webgpu chore: forward 1.29.3 release back to main (#17401) 2023-01-13 13:36:51 -05:00
webidl chore: forward 1.29.3 release back to main (#17401) 2023-01-13 13:36:51 -05:00
websocket chore: forward 1.29.3 release back to main (#17401) 2023-01-13 13:36:51 -05:00
webstorage chore: forward 1.29.3 release back to main (#17401) 2023-01-13 13:36:51 -05:00