feat: add support for Timeout and Trailers #15643
nodejs.yml
on: pull_request
Matrix: test-without-intl
Matrix: test
dependency-review
11s
Lint
38s
Fuzzing
3m 34s
Test TypeScript types
34s
Test with SQLite enabled
31s
automerge
0s
Annotations
9 errors and 36 notices
Issue#3065 - fix bad destroy handling (h2):
test/node-test/client-dispatch.js#L1018
Error [ERR_TEST_FAILURE]: New streams cannot be created after receiving a GOAWAY
at process.emit (node:events:513:28) {
code: 'ERR_TEST_FAILURE',
failureType: 'uncaughtException',
cause: Error [ERR_HTTP2_GOAWAY_SESSION]: New streams cannot be created after receiving a GOAWAY
at ClientHttp2Session.request (node:internal/http2/core:1747:13)
at writeH2 (/home/runner/work/undici/undici/lib/dispatcher/client-h2.js:474:22)
at Object.write (/home/runner/work/undici/undici/lib/dispatcher/client-h2.js:128:14)
at _resume (/home/runner/work/undici/undici/lib/dispatcher/client.js:601:50)
at resume (/home/runner/work/undici/undici/lib/dispatcher/client.js:523:3)
at Client.<computed> (/home/runner/work/undici/undici/lib/dispatcher/client.js:250:31)
at ClientHttp2Stream.<anonymous> (/home/runner/work/undici/undici/lib/dispatcher/client-h2.js:524:22)
at Object.onceWrapper (node:events:627:28)
at ClientHttp2Stream.emit (node:events:525:35)
at endReadableNT (node:internal/streams/readable:1696:12) {
code: 'ERR_HTTP2_GOAWAY_SESSION'
}
}
|
test/node-test/client-dispatch.js:
test/node-test/client-dispatch.js#L1
[Error [ERR_TEST_FAILURE]: test timed out after 30000ms] { code: 'ERR_TEST_FAILURE', failureType: 'testTimeoutFailure', cause: 'test timed out after 30000ms' }
|
Test with Node.js 23 compiled --without-intl
Process completed with exit code 1.
|
Issue#3065 - fix bad destroy handling (h2):
test/node-test/client-dispatch.js#L1018
Error [ERR_TEST_FAILURE]: New streams cannot be created after receiving a GOAWAY
at process.emit (node:events:518:28) {
code: 'ERR_TEST_FAILURE',
failureType: 'uncaughtException',
cause: Error [ERR_HTTP2_GOAWAY_SESSION]: New streams cannot be created after receiving a GOAWAY
at ClientHttp2Session.request (node:internal/http2/core:1743:13)
at writeH2 (/home/runner/work/undici/undici/lib/dispatcher/client-h2.js:474:22)
at Object.write (/home/runner/work/undici/undici/lib/dispatcher/client-h2.js:128:14)
at _resume (/home/runner/work/undici/undici/lib/dispatcher/client.js:601:50)
at resume (/home/runner/work/undici/undici/lib/dispatcher/client.js:523:3)
at Client.<computed> (/home/runner/work/undici/undici/lib/dispatcher/client.js:250:31)
at ClientHttp2Stream.<anonymous> (/home/runner/work/undici/undici/lib/dispatcher/client-h2.js:524:22)
at Object.onceWrapper (node:events:632:28)
at ClientHttp2Stream.emit (node:events:530:35)
at endReadableNT (node:internal/streams/readable:1698:12) {
code: 'ERR_HTTP2_GOAWAY_SESSION'
}
}
|
test/node-test/client-dispatch.js:
test/node-test/client-dispatch.js#L1
[Error [ERR_TEST_FAILURE]: test timed out after 30000ms] { code: 'ERR_TEST_FAILURE', failureType: 'testTimeoutFailure', cause: 'test timed out after 30000ms' }
|
Test with Node.js 20 compiled --without-intl
Process completed with exit code 1.
|
Issue#3065 - fix bad destroy handling (h2):
test/node-test/client-dispatch.js#L1018
Error [ERR_TEST_FAILURE]: New streams cannot be created after receiving a GOAWAY
at process.emit (node:events:518:28) {
code: 'ERR_TEST_FAILURE',
failureType: 'uncaughtException',
cause: Error [ERR_HTTP2_GOAWAY_SESSION]: New streams cannot be created after receiving a GOAWAY
at ClientHttp2Session.request (node:internal/http2/core:1743:13)
at writeH2 (/home/runner/work/undici/undici/lib/dispatcher/client-h2.js:474:22)
at Object.write (/home/runner/work/undici/undici/lib/dispatcher/client-h2.js:128:14)
at _resume (/home/runner/work/undici/undici/lib/dispatcher/client.js:601:50)
at resume (/home/runner/work/undici/undici/lib/dispatcher/client.js:523:3)
at Client.<computed> (/home/runner/work/undici/undici/lib/dispatcher/client.js:250:31)
at ClientHttp2Stream.<anonymous> (/home/runner/work/undici/undici/lib/dispatcher/client-h2.js:524:22)
at Object.onceWrapper (node:events:632:28)
at ClientHttp2Stream.emit (node:events:530:35)
at endReadableNT (node:internal/streams/readable:1698:12) {
code: 'ERR_HTTP2_GOAWAY_SESSION'
}
}
|
test/node-test/client-dispatch.js:
test/node-test/client-dispatch.js#L1
[Error [ERR_TEST_FAILURE]: test timed out after 30000ms] { code: 'ERR_TEST_FAILURE', failureType: 'testTimeoutFailure', cause: 'test timed out after 30000ms' }
|
Test with Node.js 22 compiled --without-intl
Process completed with exit code 1.
|
Test with SQLite enabled
Total Tests: 34
Suites 📂: 5
Passed ✅: 34
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 238.707ms
|
test (23, windows-latest) / Test with Node.js 23 on windows-latest:
test\http2.js#L1743
'only' and 'runOnly' require the --test-only command-line option.
|
test (23, windows-latest) / Test with Node.js 23 on windows-latest
Total Tests: 34
Suites 📂: 0
Passed ✅: 33
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 1
Todo 📝: 0
Duration 🕐: 2936.739ms
|
test (20, windows-latest) / Test with Node.js 20 on windows-latest
Total Tests: 34
Suites 📂: 0
Passed ✅: 1
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 33
Todo 📝: 0
Duration 🕐: 326.363ms
|
test (22, windows-latest) / Test with Node.js 22 on windows-latest:
test\http2.js#L1743
'only' and 'runOnly' require the --test-only command-line option.
|
test (22, windows-latest) / Test with Node.js 22 on windows-latest
Total Tests: 34
Suites 📂: 0
Passed ✅: 33
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 1
Todo 📝: 0
Duration 🕐: 3612.384ms
|
Test with Node.js 23 compiled --without-intl:
test/http2.js#L1743
'only' and 'runOnly' require the --test-only command-line option.
|
Test with Node.js 23 compiled --without-intl
Total Tests: 1034
Suites 📂: 78
Passed ✅: 1029
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 5
Todo 📝: 0
Duration 🕐: 28498.477ms
|
Test with Node.js 23 compiled --without-intl
Total Tests: 189
Suites 📂: 6
Passed ✅: 176
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 13
Todo 📝: 0
Duration 🕐: 3023.500ms
|
Test with Node.js 23 compiled --without-intl
Total Tests: 3
Suites 📂: 0
Passed ✅: 3
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 111.034ms
|
Test with Node.js 23 compiled --without-intl
Total Tests: 30
Suites 📂: 4
Passed ✅: 26
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 4
Todo 📝: 0
Duration 🕐: 111.074ms
|
Test with Node.js 23 compiled --without-intl
Total Tests: 138
Suites 📂: 2
Passed ✅: 138
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 6320.868ms
|
Test with Node.js 23 compiled --without-intl
Total Tests: 404
Suites 📂: 17
Passed ✅: 403
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 1
Todo 📝: 0
Duration 🕐: 32797.830ms
|
Test with Node.js 23 compiled --without-intl
Total Tests: 22
Suites 📂: 4
Passed ✅: 22
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 157.654ms
|
Test with Node.js 23 compiled --without-intl
Total Tests: 4
Suites 📂: 1
Passed ✅: 4
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 267.470ms
|
Test with Node.js 23 compiled --without-intl
Total Tests: 76
Suites 📂: 8
Passed ✅: 76
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 1487.177ms
|
Test with Node.js 20 compiled --without-intl:
test/http2.js#L1743
'only' and 'runOnly' require the --test-only command-line option.
|
Test with Node.js 20 compiled --without-intl
Total Tests: 1034
Suites 📂: 78
Passed ✅: 1029
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 5
Todo 📝: 0
Duration 🕐: 29593.011ms
|
Test with Node.js 20 compiled --without-intl
Total Tests: 189
Suites 📂: 6
Passed ✅: 176
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 13
Todo 📝: 0
Duration 🕐: 3061.607ms
|
Test with Node.js 20 compiled --without-intl
Total Tests: 3
Suites 📂: 0
Passed ✅: 3
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 115.699ms
|
Test with Node.js 20 compiled --without-intl
Total Tests: 30
Suites 📂: 4
Passed ✅: 26
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 4
Todo 📝: 0
Duration 🕐: 124.725ms
|
Test with Node.js 20 compiled --without-intl
Total Tests: 138
Suites 📂: 2
Passed ✅: 138
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 6350.661ms
|
Test with Node.js 20 compiled --without-intl
Total Tests: 404
Suites 📂: 17
Passed ✅: 403
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 1
Todo 📝: 0
Duration 🕐: 34904.683ms
|
Test with Node.js 20 compiled --without-intl
Total Tests: 22
Suites 📂: 4
Passed ✅: 22
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 155.343ms
|
Test with Node.js 20 compiled --without-intl
Total Tests: 4
Suites 📂: 1
Passed ✅: 4
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 285.170ms
|
Test with Node.js 20 compiled --without-intl
Total Tests: 76
Suites 📂: 8
Passed ✅: 76
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 1503.676ms
|
Test with Node.js 22 compiled --without-intl:
test/http2.js#L1743
'only' and 'runOnly' require the --test-only command-line option.
|
Test with Node.js 22 compiled --without-intl
Total Tests: 1034
Suites 📂: 78
Passed ✅: 1029
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 5
Todo 📝: 0
Duration 🕐: 28474.381ms
|
Test with Node.js 22 compiled --without-intl
Total Tests: 189
Suites 📂: 6
Passed ✅: 176
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 13
Todo 📝: 0
Duration 🕐: 3046.432ms
|
Test with Node.js 22 compiled --without-intl
Total Tests: 3
Suites 📂: 0
Passed ✅: 3
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 114.821ms
|
Test with Node.js 22 compiled --without-intl
Total Tests: 30
Suites 📂: 4
Passed ✅: 26
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 4
Todo 📝: 0
Duration 🕐: 107.366ms
|
Test with Node.js 22 compiled --without-intl
Total Tests: 138
Suites 📂: 2
Passed ✅: 138
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 6339.818ms
|
Test with Node.js 22 compiled --without-intl
Total Tests: 404
Suites 📂: 17
Passed ✅: 403
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 1
Todo 📝: 0
Duration 🕐: 32875.793ms
|
Test with Node.js 22 compiled --without-intl
Total Tests: 22
Suites 📂: 4
Passed ✅: 22
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 147.949ms
|
Test with Node.js 22 compiled --without-intl
Total Tests: 4
Suites 📂: 1
Passed ✅: 4
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 285.777ms
|
Test with Node.js 22 compiled --without-intl
Total Tests: 76
Suites 📂: 8
Passed ✅: 76
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 1484.932ms
|