-
Notifications
You must be signed in to change notification settings - Fork 29.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fetch errors when providing an abort signal #46823
Comments
Looking through the linked issues, the underlying issue seems to be fixed and this will be resolved when node 18.14.3 is available. Posting this primarily to save someone else some debugging and searching cycles. |
Digging in further here, this only reproduces with nextjs on v 18.14.2. I'll follow up over there. |
This occurs when using Node See also nodejs/undici#1910 (comment) Can you reopen please @tatethurston |
Do you still see the issue on v18.16.0? |
An AbortSignal is an EventTarget - are you using the built in AbortSignal or something else? |
v18.15.0 has. |
Version
18.14.2
Platform
Darwin c889f3b32dab 22.3.0 Darwin Kernel Version 22.3.0: Mon Jan 30 20:38:37 PST 2023; root:xnu-8792.81.3~2/RELEASE_ARM64_T6000 arm64 arm Darwin
Subsystem
No response
What steps will reproduce the bug?
Providing an instance of
AbortSignal
tofetch
:fetch("some url", { signal: AbortSignal.timeout(1500) })
How often does it reproduce? Is there a required condition?
Always
What is the expected behavior?
Using
fetch
'ssignal
does not error. This is the behavior in 18.14.0.What do you see instead?
An error is raised:
The "emitter" argument must be an instance of EventEmitter or EventTarget. Received an instance of AbortSignal
Additional information
Related issues:
The text was updated successfully, but these errors were encountered: