Skip to content

fix: fix socket info in fetch response #1334

fix: fix socket info in fetch response

fix: fix socket info in fetch response #1334

Triggered via pull request December 4, 2024 14:50
Status Failure
Total duration 2m 41s
Artifacts

nodejs.yml

on: pull_request
Matrix: Node.js / Test
Fit to window
Zoom out
Zoom in

Annotations

135 errors and 6 warnings
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.lookup > should work with custom lookup on HTTP protol: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:255:39 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.287, keepAliveSocket: true, requestUrls: [ 'http://localhost:46867/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.lookup > should work with custom lookup on HTTPS protol: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:279:39 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.135, keepAliveSocket: true, requestUrls: [ 'https://registry.npmmirror.com/urllib' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check non-ip hostname: test/HttpClient.test.ts#L311
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:311:16 ❯ test/HttpClient.test.ts:306:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check non-ip hostname with custom lookup: test/HttpClient.test.ts#L346
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:346:16 ❯ test/HttpClient.test.ts:341:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check ip hostname: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:382:41 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.166, keepAliveSocket: true, requestUrls: [ 'http://127.0.0.1:46867/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should throw error when follow redirect and redirect address illegal: test/HttpClient.test.ts#L446
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:446:16 ❯ test/HttpClient.test.ts:440:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should allow hostname check: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:472:41 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.133, keepAliveSocket: true, requestUrls: [ 'http://check-host-ssrf.com:46867/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/fetch.test.ts > fetch.test.ts > fetch should work: test/fetch.test.ts#L49
AssertionError: Expected values to be strictly equal: + actual - expected + '::1' - '127.0.0.1' Expected: "127.0.0.1" Received: "::1" ❯ test/fetch.test.ts:49:12
Node.js / Test (ubuntu-latest, 20)
Process completed with exit code 1.
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.lookup > should work with custom lookup on HTTP protol: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:255:39 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.234, keepAliveSocket: true, requestUrls: [ 'http://localhost:37319/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.lookup > should work with custom lookup on HTTPS protol: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:279:39 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.114, keepAliveSocket: true, requestUrls: [ 'https://registry.npmmirror.com/urllib' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check non-ip hostname: test/HttpClient.test.ts#L311
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:311:16 ❯ test/HttpClient.test.ts:306:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check non-ip hostname with custom lookup: test/HttpClient.test.ts#L346
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:346:16 ❯ test/HttpClient.test.ts:341:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check ip hostname: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:382:41 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.139, keepAliveSocket: true, requestUrls: [ 'http://127.0.0.1:37319/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should throw error when follow redirect and redirect address illegal: test/HttpClient.test.ts#L446
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:446:16 ❯ test/HttpClient.test.ts:440:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should allow hostname check: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:472:41 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.105, keepAliveSocket: true, requestUrls: [ 'http://check-host-ssrf.com:37319/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/fetch.test.ts > fetch.test.ts > fetch should work: test/fetch.test.ts#L49
AssertionError: Expected values to be strictly equal: '::1' !== '127.0.0.1' Expected: "127.0.0.1" Received: "::1" ❯ test/fetch.test.ts:49:12
Node.js / Test (ubuntu-latest, 23)
Process completed with exit code 1.
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.lookup > should work with custom lookup on HTTP protol: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:255:39 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.251, keepAliveSocket: true, requestUrls: [ 'http://localhost:40029/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.lookup > should work with custom lookup on HTTPS protol: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:279:39 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.099, keepAliveSocket: true, requestUrls: [ 'https://registry.npmmirror.com/urllib' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check non-ip hostname: test/HttpClient.test.ts#L311
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:311:16 ❯ test/HttpClient.test.ts:306:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check non-ip hostname with custom lookup: test/HttpClient.test.ts#L346
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:346:16 ❯ test/HttpClient.test.ts:341:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check ip hostname: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:382:41 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.077, keepAliveSocket: true, requestUrls: [ 'http://127.0.0.1:40029/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should throw error when follow redirect and redirect address illegal: test/HttpClient.test.ts#L446
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:446:16 ❯ test/HttpClient.test.ts:440:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should allow hostname check: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:472:41 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.133, keepAliveSocket: true, requestUrls: [ 'http://check-host-ssrf.com:40029/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/fetch.test.ts > fetch.test.ts > fetch should work: test/fetch.test.ts#L49
AssertionError: Expected values to be strictly equal: + actual - expected + '::1' - '127.0.0.1' Expected: "127.0.0.1" Received: "::1" ❯ test/fetch.test.ts:49:12
Node.js / Test (ubuntu-latest, 22)
Process completed with exit code 1.
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.lookup > should work with custom lookup on HTTP protol: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:255:39 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.185, keepAliveSocket: true, requestUrls: [ 'http://localhost:49196/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.lookup > should work with custom lookup on HTTPS protol: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:279:39 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.072, keepAliveSocket: true, requestUrls: [ 'https://registry.npmmirror.com/urllib' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check non-ip hostname: test/HttpClient.test.ts#L311
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:311:16 ❯ test/HttpClient.test.ts:306:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check non-ip hostname with custom lookup: test/HttpClient.test.ts#L346
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:346:16 ❯ test/HttpClient.test.ts:341:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check ip hostname: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:382:41 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.035, keepAliveSocket: true, requestUrls: [ 'http://127.0.0.1:49196/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should throw error when follow redirect and redirect address illegal: test/HttpClient.test.ts#L446
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:446:16 ❯ test/HttpClient.test.ts:440:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should allow hostname check: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:472:41 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.053, keepAliveSocket: true, requestUrls: [ 'http://check-host-ssrf.com:49196/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/fetch.test.ts > fetch.test.ts > fetch should work: test/fetch.test.ts#L49
AssertionError: Expected values to be strictly equal: + actual - expected + '::1' - '127.0.0.1' Expected: "127.0.0.1" Received: "::1" ❯ test/fetch.test.ts:49:12
Node.js / Test (macos-latest, 22)
Process completed with exit code 1.
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.lookup > should work with custom lookup on HTTP protol: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:255:39 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.29, keepAliveSocket: true, requestUrls: [ 'http://localhost:44961/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.lookup > should work with custom lookup on HTTPS protol: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:279:39 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.23, keepAliveSocket: true, requestUrls: [ 'https://registry.npmmirror.com/urllib' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check non-ip hostname: test/HttpClient.test.ts#L311
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:311:16 ❯ test/HttpClient.test.ts:306:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check non-ip hostname with custom lookup: test/HttpClient.test.ts#L346
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:346:16 ❯ test/HttpClient.test.ts:341:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check ip hostname: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:382:41 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.135, keepAliveSocket: true, requestUrls: [ 'http://127.0.0.1:44961/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should throw error when follow redirect and redirect address illegal: test/HttpClient.test.ts#L446
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:446:16 ❯ test/HttpClient.test.ts:440:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should allow hostname check: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:472:41 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.159, keepAliveSocket: true, requestUrls: [ 'http://check-host-ssrf.com:44961/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/fetch.test.ts > fetch.test.ts > fetch should work: test/fetch.test.ts#L49
AssertionError: Expected values to be strictly equal: + actual - expected + '::1' - '127.0.0.1' Expected: "127.0.0.1" Received: "::1" ❯ test/fetch.test.ts:49:12
Node.js / Test (ubuntu-latest, 18)
Process completed with exit code 1.
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.lookup > should work with custom lookup on HTTP protol: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:255:39 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.218, keepAliveSocket: true, requestUrls: [ 'http://localhost:42193/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.lookup > should work with custom lookup on HTTPS protol: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:279:39 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.129, keepAliveSocket: true, requestUrls: [ 'https://registry.npmmirror.com/urllib' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check non-ip hostname: test/HttpClient.test.ts#L311
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:311:16 ❯ test/HttpClient.test.ts:306:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check non-ip hostname with custom lookup: test/HttpClient.test.ts#L346
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:346:16 ❯ test/HttpClient.test.ts:341:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check ip hostname: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:382:41 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.092, keepAliveSocket: true, requestUrls: [ 'http://127.0.0.1:42193/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should throw error when follow redirect and redirect address illegal: test/HttpClient.test.ts#L446
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:446:16 ❯ test/HttpClient.test.ts:440:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should allow hostname check: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:472:41 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.116, keepAliveSocket: true, requestUrls: [ 'http://check-host-ssrf.com:42193/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/fetch.test.ts > fetch.test.ts > fetch should work: test/fetch.test.ts#L49
AssertionError: Expected values to be strictly equal: + actual - expected + '::1' - '127.0.0.1' Expected: "127.0.0.1" Received: "::1" ❯ test/fetch.test.ts:49:12
Node.js / Test (ubuntu-latest, 18.19.0)
Process completed with exit code 1.
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.lookup > should work with custom lookup on HTTP protol: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:255:39 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.121, keepAliveSocket: true, requestUrls: [ 'http://localhost:49196/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.lookup > should work with custom lookup on HTTPS protol: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:279:39 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.091, keepAliveSocket: true, requestUrls: [ 'https://registry.npmmirror.com/urllib' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check non-ip hostname: test/HttpClient.test.ts#L311
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:311:16 ❯ test/HttpClient.test.ts:306:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check non-ip hostname with custom lookup: test/HttpClient.test.ts#L346
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:346:16 ❯ test/HttpClient.test.ts:341:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check ip hostname: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:382:41 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.068, keepAliveSocket: true, requestUrls: [ 'http://127.0.0.1:49196/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should throw error when follow redirect and redirect address illegal: test/HttpClient.test.ts#L446
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:446:16 ❯ test/HttpClient.test.ts:440:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should allow hostname check: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:472:41 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.081, keepAliveSocket: true, requestUrls: [ 'http://check-host-ssrf.com:49196/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/fetch.test.ts > fetch.test.ts > fetch should work: test/fetch.test.ts#L49
AssertionError: Expected values to be strictly equal: + actual - expected + '::1' - '127.0.0.1' Expected: "127.0.0.1" Received: "::1" ❯ test/fetch.test.ts:49:12
Node.js / Test (macos-latest, 20)
Process completed with exit code 1.
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.lookup > should work with custom lookup on HTTP protol: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:255:39 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.207, keepAliveSocket: true, requestUrls: [ 'http://localhost:49199/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.lookup > should work with custom lookup on HTTPS protol: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:279:39 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.135, keepAliveSocket: true, requestUrls: [ 'https://registry.npmmirror.com/urllib' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check non-ip hostname: test/HttpClient.test.ts#L311
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:311:16 ❯ test/HttpClient.test.ts:306:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check non-ip hostname with custom lookup: test/HttpClient.test.ts#L346
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:346:16 ❯ test/HttpClient.test.ts:341:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check ip hostname: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:382:41 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.066, keepAliveSocket: true, requestUrls: [ 'http://127.0.0.1:49199/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should throw error when follow redirect and redirect address illegal: test/HttpClient.test.ts#L446
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:446:16 ❯ test/HttpClient.test.ts:440:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should allow hostname check: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:472:41 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.09, keepAliveSocket: true, requestUrls: [ 'http://check-host-ssrf.com:49199/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/fetch.test.ts > fetch.test.ts > fetch should work: test/fetch.test.ts#L49
AssertionError: Expected values to be strictly equal: '::1' !== '127.0.0.1' Expected: "127.0.0.1" Received: "::1" ❯ test/fetch.test.ts:49:12
Node.js / Test (macos-latest, 23)
Process completed with exit code 1.
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.lookup > should work with custom lookup on HTTP protol: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:255:39 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.195, keepAliveSocket: true, requestUrls: [ 'http://localhost:49310/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.lookup > should work with custom lookup on HTTPS protol: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:279:39 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.096, keepAliveSocket: true, requestUrls: [ 'https://registry.npmmirror.com/urllib' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check non-ip hostname: test/HttpClient.test.ts#L311
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:311:16 ❯ test/HttpClient.test.ts:306:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check non-ip hostname with custom lookup: test/HttpClient.test.ts#L346
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:346:16 ❯ test/HttpClient.test.ts:341:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check ip hostname: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:382:41 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.076, keepAliveSocket: true, requestUrls: [ 'http://127.0.0.1:49310/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should throw error when follow redirect and redirect address illegal: test/HttpClient.test.ts#L446
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:446:16 ❯ test/HttpClient.test.ts:440:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should allow hostname check: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:472:41 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.301, keepAliveSocket: true, requestUrls: [ 'http://check-host-ssrf.com:49310/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/fetch.test.ts > fetch.test.ts > fetch should work: test/fetch.test.ts#L49
AssertionError: Expected values to be strictly equal: + actual - expected + '::1' - '127.0.0.1' Expected: "127.0.0.1" Received: "::1" ❯ test/fetch.test.ts:49:12
Node.js / Test (macos-latest, 18.19.0)
Process completed with exit code 1.
test/fetch.test.ts > fetch.test.ts > fetch should work: test/fetch.test.ts#L49
AssertionError: Expected values to be strictly equal: + actual - expected + '::1' - '127.0.0.1' Expected: "127.0.0.1" Received: "::1" ❯ test/fetch.test.ts:49:12
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.lookup > should work with custom lookup on HTTP protol: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:255:39 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.259, keepAliveSocket: true, requestUrls: [ 'http://localhost:60329/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.lookup > should work with custom lookup on HTTPS protol: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:279:39 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.123, keepAliveSocket: true, requestUrls: [ 'https://registry.npmmirror.com/urllib' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check non-ip hostname: test/HttpClient.test.ts#L311
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:311:16 ❯ test/HttpClient.test.ts:306:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check non-ip hostname with custom lookup: test/HttpClient.test.ts#L346
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:346:16 ❯ test/HttpClient.test.ts:341:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check ip hostname: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:382:41 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.102, keepAliveSocket: true, requestUrls: [ 'http://127.0.0.1:60329/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should throw error when follow redirect and redirect address illegal: test/HttpClient.test.ts#L446
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:446:16 ❯ test/HttpClient.test.ts:440:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should allow hostname check: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:472:41 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.122, keepAliveSocket: true, requestUrls: [ 'http://check-host-ssrf.com:60329/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
Node.js / Test (windows-latest, 18.19.0)
Process completed with exit code 1.
test/fetch.test.ts > fetch.test.ts > fetch should work: test/fetch.test.ts#L49
AssertionError: Expected values to be strictly equal: + actual - expected + '::1' - '127.0.0.1' Expected: "127.0.0.1" Received: "::1" ❯ test/fetch.test.ts:49:12
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.lookup > should work with custom lookup on HTTP protol: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:255:39 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.376, keepAliveSocket: true, requestUrls: [ 'http://localhost:53715/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.lookup > should work with custom lookup on HTTPS protol: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:279:39 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.146, keepAliveSocket: true, requestUrls: [ 'https://registry.npmmirror.com/urllib' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check non-ip hostname: test/HttpClient.test.ts#L311
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:311:16 ❯ test/HttpClient.test.ts:306:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check non-ip hostname with custom lookup: test/HttpClient.test.ts#L346
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:346:16 ❯ test/HttpClient.test.ts:341:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check ip hostname: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:382:41 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.108, keepAliveSocket: true, requestUrls: [ 'http://127.0.0.1:53715/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should throw error when follow redirect and redirect address illegal: test/HttpClient.test.ts#L446
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:446:16 ❯ test/HttpClient.test.ts:440:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should allow hostname check: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:472:41 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.165, keepAliveSocket: true, requestUrls: [ 'http://check-host-ssrf.com:53715/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
Node.js / Test (windows-latest, 18)
Process completed with exit code 1.
test/fetch.test.ts > fetch.test.ts > fetch should work: test/fetch.test.ts#L49
AssertionError: Expected values to be strictly equal: + actual - expected + '::1' - '127.0.0.1' Expected: "127.0.0.1" Received: "::1" ❯ test/fetch.test.ts:49:12
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.lookup > should work with custom lookup on HTTP protol: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:255:39 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.347, keepAliveSocket: true, requestUrls: [ 'http://localhost:57217/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.lookup > should work with custom lookup on HTTPS protol: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:279:39 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.267, keepAliveSocket: true, requestUrls: [ 'https://registry.npmmirror.com/urllib' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check non-ip hostname: test/HttpClient.test.ts#L311
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:311:16 ❯ test/HttpClient.test.ts:306:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check non-ip hostname with custom lookup: test/HttpClient.test.ts#L346
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:346:16 ❯ test/HttpClient.test.ts:341:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check ip hostname: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:382:41 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.141, keepAliveSocket: true, requestUrls: [ 'http://127.0.0.1:57217/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should throw error when follow redirect and redirect address illegal: test/HttpClient.test.ts#L446
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:446:16 ❯ test/HttpClient.test.ts:440:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should allow hostname check: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:472:41 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.151, keepAliveSocket: true, requestUrls: [ 'http://check-host-ssrf.com:57217/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
Node.js / Test (windows-latest, 20)
Process completed with exit code 1.
test/fetch.test.ts > fetch.test.ts > fetch should work: test/fetch.test.ts#L49
AssertionError: Expected values to be strictly equal: '::1' !== '127.0.0.1' Expected: "127.0.0.1" Received: "::1" ❯ test/fetch.test.ts:49:12
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.lookup > should work with custom lookup on HTTP protol: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:255:39 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.284, keepAliveSocket: true, requestUrls: [ 'http://localhost:53467/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.lookup > should work with custom lookup on HTTPS protol: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:279:39 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.182, keepAliveSocket: true, requestUrls: [ 'https://registry.npmmirror.com/urllib' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check non-ip hostname: test/HttpClient.test.ts#L311
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:311:16 ❯ test/HttpClient.test.ts:306:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check non-ip hostname with custom lookup: test/HttpClient.test.ts#L346
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:346:16 ❯ test/HttpClient.test.ts:341:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check ip hostname: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:382:41 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.107, keepAliveSocket: true, requestUrls: [ 'http://127.0.0.1:53467/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should throw error when follow redirect and redirect address illegal: test/HttpClient.test.ts#L446
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:446:16 ❯ test/HttpClient.test.ts:440:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should allow hostname check: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:472:41 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.122, keepAliveSocket: true, requestUrls: [ 'http://check-host-ssrf.com:53467/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
Node.js / Test (windows-latest, 23)
Process completed with exit code 1.
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.lookup > should work with custom lookup on HTTP protol: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:255:39 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.465, keepAliveSocket: true, requestUrls: [ 'http://localhost:49195/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.lookup > should work with custom lookup on HTTPS protol: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:279:39 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.14, keepAliveSocket: true, requestUrls: [ 'https://registry.npmmirror.com/urllib' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check non-ip hostname: test/HttpClient.test.ts#L311
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:311:16 ❯ test/HttpClient.test.ts:306:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check non-ip hostname with custom lookup: test/HttpClient.test.ts#L346
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:346:16 ❯ test/HttpClient.test.ts:341:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check ip hostname: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:382:41 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.132, keepAliveSocket: true, requestUrls: [ 'http://127.0.0.1:49195/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should throw error when follow redirect and redirect address illegal: test/HttpClient.test.ts#L446
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:446:16 ❯ test/HttpClient.test.ts:440:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should allow hostname check: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:472:41 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.472, keepAliveSocket: true, requestUrls: [ 'http://check-host-ssrf.com:49195/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/fetch.test.ts > fetch.test.ts > fetch should work: test/fetch.test.ts#L49
AssertionError: Expected values to be strictly equal: + actual - expected + '::1' - '127.0.0.1' Expected: "127.0.0.1" Received: "::1" ❯ test/fetch.test.ts:49:12
Node.js / Test (macos-latest, 18)
Process completed with exit code 1.
test/fetch.test.ts > fetch.test.ts > fetch should work: test/fetch.test.ts#L49
AssertionError: Expected values to be strictly equal: + actual - expected + '::1' - '127.0.0.1' Expected: "127.0.0.1" Received: "::1" ❯ test/fetch.test.ts:49:12
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.lookup > should work with custom lookup on HTTP protol: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:255:39 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.379, keepAliveSocket: true, requestUrls: [ 'http://localhost:56530/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.lookup > should work with custom lookup on HTTPS protol: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:279:39 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.135, keepAliveSocket: true, requestUrls: [ 'https://registry.npmmirror.com/urllib' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check non-ip hostname: test/HttpClient.test.ts#L311
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:311:16 ❯ test/HttpClient.test.ts:306:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check non-ip hostname with custom lookup: test/HttpClient.test.ts#L346
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:346:16 ❯ test/HttpClient.test.ts:341:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should check ip hostname: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:382:41 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.109, keepAliveSocket: true, requestUrls: [ 'http://127.0.0.1:56530/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should throw error when follow redirect and redirect address illegal: test/HttpClient.test.ts#L446
AssertionError: Expected values to be strictly equal: + actual - expected + 'TypeError' - 'IllegalAddressError' Expected: "IllegalAddressError" Received: "TypeError" ❯ Object.<anonymous> test/HttpClient.test.ts:446:16 ❯ test/HttpClient.test.ts:440:7
test/HttpClient.test.ts > HttpClient.test.ts > clientOptions.checkAddress > should allow hostname check: src/BaseAgent.ts#L21
TypeError: Cannot read properties of undefined (reading 'getStore') ❯ HttpAgent.dispatch src/BaseAgent.ts:21:45 ❯ HttpAgent.dispatch src/HttpAgent.ts:90:18 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:188:10 ❯ node_modules/undici/lib/api/api-request.js:179:15 ❯ HttpAgent.request node_modules/undici/lib/api/api-request.js:178:12 ❯ Proxy.<anonymous> node_modules/undici/index.js:109:15 ❯ HttpClient.#requestInternal src/HttpClient.ts:581:28 ❯ HttpClient.request src/HttpClient.ts:245:23 ❯ test/HttpClient.test.ts:472:41 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { opaque: undefined, status: -1, headers: {}, res: { status: -1, statusCode: -1, statusText: '', statusMessage: '', headers: {}, size: +0, aborted: false, rt: 0.115, keepAliveSocket: true, requestUrls: [ 'http://check-host-ssrf.com:56530/' ], timing: { queuing: +0, connected: +0, requestHeadersSent: +0, requestSent: +0, waiting: +0, contentDownload: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 }, retries: +0, socketErrorRetries: +0 }, socket: { id: +0, localAddress: '', localPort: +0, remoteAddress: '', remotePort: +0, remoteFamily: '', bytesWritten: +0, bytesRead: +0, handledRequests: +0, handledResponses: +0 } }
Node.js / Test (windows-latest, 22)
Process completed with exit code 1.
Node.js / Setup
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Node.js / Test (ubuntu-latest, 20)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Node.js / Test (ubuntu-latest, 23)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Node.js / Test (ubuntu-latest, 22)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Node.js / Test (ubuntu-latest, 18)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Node.js / Test (ubuntu-latest, 18.19.0)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636