We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 980aa2a commit 8714987Copy full SHA for 8714987
src/api/rest-api.ts
@@ -191,8 +191,13 @@ function handleErrors<
191
logError(error);
192
193
// Use default error handler if response started (kills the connection)
194
- if (res.headersSent) return next(error)
195
- else {
+ if (res.headersSent) {
+ // We defer because there seems to be some kind of partial response issue in some edge cases,
196
+ // and calling next() early while a resopnse is pending would trigger exactly that.
197
+ return setImmediate(() =>
198
+ next(error)
199
+ );
200
+ } else {
201
const status = (error.statusCode && error.statusCode >= 400 && error.statusCode < 600)
202
? error.statusCode
203
: 500;
0 commit comments