Skip to content

Conversation

@Joffcom
Copy link
Member

@Joffcom Joffcom commented Dec 1, 2025

Summary

This is a Node team hack week project to improve debug logging for nodes.

Related Linear tickets, Github issues, and Community forum posts

s #", or "resolves #" to automatically close issues when the PR is merged. -->

Review / Merge checklist

  • PR title and summary are descriptive. (conventions)
  • Docs updated or follow-up ticket created.
  • Tests included.
  • PR Labeled with release/backport (if the PR is an urgent fix that needs to be backported)

@n8n-assistant n8n-assistant bot added core Enhancement outside /nodes-base and /editor-ui n8n team Authored by the n8n team labels Dec 1, 2025
@bundlemon
Copy link

bundlemon bot commented Dec 1, 2025

BundleMon

Unchanged files (2)
Status Path Size Limits
WASM Dependencies
tree-sitter-bash.wasm
181.26KB -
WASM Dependencies
tree-sitter.wasm
74.47KB -

No change in files bundle size

Groups updated (2)
Status Path Size Limits
**/*.js
11.41MB (+120.73KB +1.04%) -
**/*.css
232.04KB (+11.26KB +5.1%) -

Final result: ✅

View report in BundleMon website ➡️


Current branch size history | Target branch size history

@codecov
Copy link

codecov bot commented Dec 1, 2025

❌ 39 Tests Failed:

Tests completed Failed Passed Skipped
15094 39 15055 0
View the top 3 failed test(s) by shortest run time
HTTP Node Utils sanitizeUiMessage should handle case when headers are undefined
Stack Traces | 0s run time
TypeError: (0 , GenericFunctions_1.sanitizeUiMessage) is not a function
    at Object.<anonymous> (.../test/utils/utils.test.ts:216:46)
    at Promise.then.completed (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:300:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:233:10)
    at _callCircusTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:315:40)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at _runTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:251:3)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:125:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at run (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:70:3)
    at runAndTransformResultsToJestFormat (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
    at jestAdapter (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
    at runTestInternal (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:367:16)
    at runTest (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:444:34)
    at Object.worker (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/testWorker.js:106:12)
HTTP Node Utils sanitizeUiMessage should leave headers unchanged if Authorization header is not present
Stack Traces | 0s run time
TypeError: (0 , GenericFunctions_1.sanitizeUiMessage) is not a function
    at Object.<anonymous> (.../test/utils/utils.test.ts:208:46)
    at Promise.then.completed (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:300:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:233:10)
    at _callCircusTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:315:40)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at _runTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:251:3)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:125:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at run (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:70:3)
    at runAndTransformResultsToJestFormat (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
    at jestAdapter (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
    at runTestInternal (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:367:16)
    at runTest (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:444:34)
    at Object.worker (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/testWorker.js:106:12)
HTTP Node Utils sanitizeUiMessage should redact the authorization header when the key is lowercase
Stack Traces | 0s run time
TypeError: (0 , GenericFunctions_1.sanitizeUiMessage) is not a function
    at Object.<anonymous> (.../test/utils/utils.test.ts:177:47)
    at Promise.then.completed (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:300:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:233:10)
    at _callCircusTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:315:40)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at _runTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:251:3)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:125:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at run (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:70:3)
    at runAndTransformResultsToJestFormat (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
    at jestAdapter (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
    at runTestInternal (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:367:16)
    at runTest (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:444:34)
    at Object.worker (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/testWorker.js:106:12)
HTTP Node Utils sanitizeUiMessage should redact the authorization header when the key is uppercase
Stack Traces | 0s run time
TypeError: (0 , GenericFunctions_1.sanitizeUiMessage) is not a function
    at Object.<anonymous> (.../test/utils/utils.test.ts:191:47)
    at Promise.then.completed (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:300:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:233:10)
    at _callCircusTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:315:40)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at _runTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:251:3)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:125:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at run (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:70:3)
    at runAndTransformResultsToJestFormat (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
    at jestAdapter (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
    at runTestInternal (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:367:16)
    at runTest (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:444:34)
    at Object.worker (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/testWorker.js:106:12)
HTTP Node Utils sanitizeUiMessage should redact the cookie header when the key is lowercase
Stack Traces | 0s run time
TypeError: (0 , GenericFunctions_1.sanitizeUiMessage) is not a function
    at Object.<anonymous> (.../test/utils/utils.test.ts:177:47)
    at Promise.then.completed (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:300:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:233:10)
    at _callCircusTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:315:40)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at _runTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:251:3)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:125:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at run (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:70:3)
    at runAndTransformResultsToJestFormat (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
    at jestAdapter (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
    at runTestInternal (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:367:16)
    at runTest (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:444:34)
    at Object.worker (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/testWorker.js:106:12)
HTTP Node Utils sanitizeUiMessage should redact the cookie header when the key is uppercase
Stack Traces | 0s run time
TypeError: (0 , GenericFunctions_1.sanitizeUiMessage) is not a function
    at Object.<anonymous> (.../test/utils/utils.test.ts:191:47)
    at Promise.then.completed (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:300:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:233:10)
    at _callCircusTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:315:40)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at _runTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:251:3)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:125:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at run (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:70:3)
    at runAndTransformResultsToJestFormat (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
    at jestAdapter (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
    at runTestInternal (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:367:16)
    at runTest (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:444:34)
    at Object.worker (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/testWorker.js:106:12)
HTTP Node Utils sanitizeUiMessage should redact the proxy-authorization header when the key is lowercase
Stack Traces | 0s run time
TypeError: (0 , GenericFunctions_1.sanitizeUiMessage) is not a function
    at Object.<anonymous> (.../test/utils/utils.test.ts:177:47)
    at Promise.then.completed (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:300:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:233:10)
    at _callCircusTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:315:40)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at _runTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:251:3)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:125:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at run (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:70:3)
    at runAndTransformResultsToJestFormat (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
    at jestAdapter (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
    at runTestInternal (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:367:16)
    at runTest (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:444:34)
    at Object.worker (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/testWorker.js:106:12)
HTTP Node Utils sanitizeUiMessage should redact the proxy-authorization header when the key is uppercase
Stack Traces | 0s run time
TypeError: (0 , GenericFunctions_1.sanitizeUiMessage) is not a function
    at Object.<anonymous> (.../test/utils/utils.test.ts:191:47)
    at Promise.then.completed (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:300:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:233:10)
    at _callCircusTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:315:40)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at _runTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:251:3)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:125:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at run (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:70:3)
    at runAndTransformResultsToJestFormat (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
    at jestAdapter (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
    at runTestInternal (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:367:16)
    at runTest (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:444:34)
    at Object.worker (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/testWorker.js:106:12)
HTTP Node Utils sanitizeUiMessage should redact the sslclientcert header when the key is lowercase
Stack Traces | 0s run time
TypeError: (0 , GenericFunctions_1.sanitizeUiMessage) is not a function
    at Object.<anonymous> (.../test/utils/utils.test.ts:177:47)
    at Promise.then.completed (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:300:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:233:10)
    at _callCircusTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:315:40)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at _runTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:251:3)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:125:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at run (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:70:3)
    at runAndTransformResultsToJestFormat (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
    at jestAdapter (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
    at runTestInternal (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:367:16)
    at runTest (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:444:34)
    at Object.worker (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/testWorker.js:106:12)
HTTP Node Utils sanitizeUiMessage should redact the sslclientcert header when the key is uppercase
Stack Traces | 0s run time
TypeError: (0 , GenericFunctions_1.sanitizeUiMessage) is not a function
    at Object.<anonymous> (.../test/utils/utils.test.ts:191:47)
    at Promise.then.completed (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:300:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:233:10)
    at _callCircusTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:315:40)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at _runTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:251:3)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:125:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at run (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:70:3)
    at runAndTransformResultsToJestFormat (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
    at jestAdapter (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
    at runTestInternal (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:367:16)
    at runTest (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:444:34)
    at Object.worker (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/testWorker.js:106:12)
HTTP Node Utils sanitizeUiMessage should redact the x-api-key header when the key is lowercase
Stack Traces | 0s run time
TypeError: (0 , GenericFunctions_1.sanitizeUiMessage) is not a function
    at Object.<anonymous> (.../test/utils/utils.test.ts:177:47)
    at Promise.then.completed (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:300:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:233:10)
    at _callCircusTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:315:40)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at _runTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:251:3)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:125:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at run (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:70:3)
    at runAndTransformResultsToJestFormat (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
    at jestAdapter (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
    at runTestInternal (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:367:16)
    at runTest (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:444:34)
    at Object.worker (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/testWorker.js:106:12)
HTTP Node Utils sanitizeUiMessage should redact the x-api-key header when the key is uppercase
Stack Traces | 0s run time
TypeError: (0 , GenericFunctions_1.sanitizeUiMessage) is not a function
    at Object.<anonymous> (.../test/utils/utils.test.ts:191:47)
    at Promise.then.completed (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:300:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:233:10)
    at _callCircusTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:315:40)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at _runTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:251:3)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:125:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at run (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:70:3)
    at runAndTransformResultsToJestFormat (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
    at jestAdapter (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
    at runTestInternal (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:367:16)
    at runTest (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:444:34)
    at Object.worker (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/testWorker.js:106:12)
HTTP Node Utils sanitizeUiMessage should redact the x-auth-token header when the key is lowercase
Stack Traces | 0s run time
TypeError: (0 , GenericFunctions_1.sanitizeUiMessage) is not a function
    at Object.<anonymous> (.../test/utils/utils.test.ts:177:47)
    at Promise.then.completed (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:300:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:233:10)
    at _callCircusTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:315:40)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at _runTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:251:3)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:125:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at run (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:70:3)
    at runAndTransformResultsToJestFormat (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
    at jestAdapter (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
    at runTestInternal (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:367:16)
    at runTest (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:444:34)
    at Object.worker (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/testWorker.js:106:12)
HTTP Node Utils sanitizeUiMessage should redact the x-auth-token header when the key is uppercase
Stack Traces | 0s run time
TypeError: (0 , GenericFunctions_1.sanitizeUiMessage) is not a function
    at Object.<anonymous> (.../test/utils/utils.test.ts:191:47)
    at Promise.then.completed (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:300:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:233:10)
    at _callCircusTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:315:40)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at _runTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:251:3)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:125:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at run (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:70:3)
    at runAndTransformResultsToJestFormat (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
    at jestAdapter (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
    at runTestInternal (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:367:16)
    at runTest (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:444:34)
    at Object.worker (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/testWorker.js:106:12)
HTTP Node Utils sanitizeUiMessage should remove keys that contain sensitive data and do not modify requestOptions
Stack Traces | 0s run time
TypeError: (0 , GenericFunctions_1.sanitizeUiMessage) is not a function
    at Object.<anonymous> (.../test/utils/utils.test.ts:114:22)
    at Promise.then.completed (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:300:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:233:10)
    at _callCircusTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:315:40)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at _runTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:251:3)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:125:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at run (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:70:3)
    at runAndTransformResultsToJestFormat (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
    at jestAdapter (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
    at runTestInternal (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:367:16)
    at runTest (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:444:34)
    at Object.worker (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/testWorker.js:106:12)
HTTP Node Utils sanitizeUiMessage should remove secrets
Stack Traces | 0s run time
TypeError: (0 , GenericFunctions_1.sanitizeUiMessage) is not a function
    at Object.<anonymous> (.../test/utils/utils.test.ts:144:46)
    at Promise.then.completed (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:300:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:233:10)
    at _callCircusTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:315:40)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at _runTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:251:3)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:125:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at run (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:70:3)
    at runAndTransformResultsToJestFormat (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
    at jestAdapter (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
    at runTestInternal (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:367:16)
    at runTest (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:444:34)
    at Object.worker (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/testWorker.js:106:12)
HttpRequestV3 Authentication Handling should handle httpHeaderAuth authentication
Stack Traces | 0s run time
TypeError: this.nodeDebugLogger is not a function
    at Object.nodeDebugLogger (.../HttpRequest/V3/HttpRequestV3.node.ts:97:8)
    at .../test/node/HttpRequestV3.test.ts:217:39
    at Object.<anonymous> (.../n8n/node_modules/.pnpm/jest-each@29.6..../jest-each/build/bind.js:81:13)
    at Promise.then.completed (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:300:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:233:10)
    at _callCircusTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:315:40)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at _runTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:251:3)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:125:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at run (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:70:3)
    at runAndTransformResultsToJestFormat (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
    at jestAdapter (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
    at runTestInternal (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:367:16)
    at runTest (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:444:34)
    at Object.worker (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/testWorker.js:106:12)
HttpRequestV3 Authentication Handling should handle httpQueryAuth authentication
Stack Traces | 0s run time
TypeError: this.nodeDebugLogger is not a function
    at Object.nodeDebugLogger (.../HttpRequest/V3/HttpRequestV3.node.ts:97:8)
    at .../test/node/HttpRequestV3.test.ts:217:39
    at Object.<anonymous> (.../n8n/node_modules/.pnpm/jest-each@29.6..../jest-each/build/bind.js:81:13)
    at Promise.then.completed (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:300:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:233:10)
    at _callCircusTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:315:40)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at _runTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:251:3)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:125:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at run (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:70:3)
    at runAndTransformResultsToJestFormat (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
    at jestAdapter (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
    at runTestInternal (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:367:16)
    at runTest (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:444:34)
    at Object.worker (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/testWorker.js:106:12)
HTTP Node Utils sanitizeUiMessage should remove large Buffers
Stack Traces | 0.001s run time
TypeError: (0 , GenericFunctions_1.sanitizeUiMessage) is not a function
    at Object.<anonymous> (.../test/utils/utils.test.ts:99:28)
    at Promise.then.completed (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:300:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:233:10)
    at _callCircusTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:315:40)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at _runTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:251:3)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:125:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at run (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:70:3)
    at runAndTransformResultsToJestFormat (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
    at jestAdapter (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
    at runTestInternal (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:367:16)
    at runTest (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:444:34)
    at Object.worker (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/testWorker.js:106:12)
HttpRequestV3 Authentication Handling should handle httpBearerAuth authentication
Stack Traces | 0.001s run time
TypeError: this.nodeDebugLogger is not a function
    at Object.nodeDebugLogger (.../HttpRequest/V3/HttpRequestV3.node.ts:97:8)
    at .../test/node/HttpRequestV3.test.ts:217:39
    at Object.<anonymous> (.../n8n/node_modules/.pnpm/jest-each@29.6..../jest-each/build/bind.js:81:13)
    at Promise.then.completed (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:300:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:233:10)
    at _callCircusTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:315:40)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at _runTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:251:3)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:125:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at run (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:70:3)
    at runAndTransformResultsToJestFormat (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
    at jestAdapter (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
    at runTestInternal (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:367:16)
    at runTest (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:444:34)
    at Object.worker (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/testWorker.js:106:12)
HttpRequestV3 Authentication Handling should handle httpDigestAuth authentication
Stack Traces | 0.001s run time
TypeError: this.nodeDebugLogger is not a function
    at Object.nodeDebugLogger (.../HttpRequest/V3/HttpRequestV3.node.ts:97:8)
    at .../test/node/HttpRequestV3.test.ts:217:39
    at Object.<anonymous> (.../n8n/node_modules/.pnpm/jest-each@29.6..../jest-each/build/bind.js:81:13)
    at Promise.then.completed (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:300:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:233:10)
    at _callCircusTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:315:40)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at _runTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:251:3)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:125:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at run (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:70:3)
    at runAndTransformResultsToJestFormat (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
    at jestAdapter (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
    at runTestInternal (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:367:16)
    at runTest (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:444:34)
    at Object.worker (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/testWorker.js:106:12)
HttpRequestV3 Authentication Handling should handle oAuth1Api authentication
Stack Traces | 0.001s run time
TypeError: this.nodeDebugLogger is not a function
    at Object.nodeDebugLogger (.../HttpRequest/V3/HttpRequestV3.node.ts:97:8)
    at .../test/node/HttpRequestV3.test.ts:217:39
    at Object.<anonymous> (.../n8n/node_modules/.pnpm/jest-each@29.6..../jest-each/build/bind.js:81:13)
    at Promise.then.completed (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:300:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:233:10)
    at _callCircusTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:315:40)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at _runTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:251:3)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:125:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at run (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:70:3)
    at runAndTransformResultsToJestFormat (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
    at jestAdapter (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
    at runTestInternal (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:367:16)
    at runTest (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:444:34)
    at Object.worker (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/testWorker.js:106:12)
HttpRequestV3 should handle authentication
Stack Traces | 0.001s run time
TypeError: this.nodeDebugLogger is not a function
    at Object.nodeDebugLogger (.../HttpRequest/V3/HttpRequestV3.node.ts:97:8)
    at Object.<anonymous> (.../test/node/HttpRequestV3.test.ts:130:37)
    at Promise.then.completed (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:300:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:233:10)
    at _callCircusTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:315:40)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at _runTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:251:3)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:125:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at run (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:70:3)
    at runAndTransformResultsToJestFormat (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
    at jestAdapter (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
    at runTestInternal (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:367:16)
    at runTest (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:444:34)
    at Object.worker (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/testWorker.js:106:12)
WorkflowTool::WorkflowToolService abort signal functionality should handle abort signal during execution
Stack Traces | 0.001s run time
Error: expect(jest.fn()).toHaveBeenCalledTimes(expected)

Expected number of calls: 1
Received number of calls: 0
    at Object.<anonymous> (.../n8n/n8n/packages/@.../ToolWorkflow/v2/ToolWorkflowV2.test.ts:743:32)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
WorkflowTool::WorkflowToolService retry functionality should not retry when retryOnFail is false
Stack Traces | 0.001s run time
Error: expect(jest.fn()).toHaveBeenCalledTimes(expected)

Expected number of calls: 1
Received number of calls: 0
    at Object.<anonymous> (.../n8n/n8n/packages/@.../ToolWorkflow/v2/ToolWorkflowV2.test.ts:426:32)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
WorkflowTool::WorkflowToolService retry functionality should respect maxTries limits (2-5)
Stack Traces | 0.001s run time
Error: expect(jest.fn()).toHaveBeenCalledTimes(expected)

Expected number of calls: 2
Received number of calls: 0
    at .../n8n/n8n/packages/@.../ToolWorkflow/v2/ToolWorkflowV2.test.ts:569:32
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
HttpRequestV3 Authentication Handling should handle httpBasicAuth authentication
Stack Traces | 0.002s run time
TypeError: this.nodeDebugLogger is not a function
    at Object.nodeDebugLogger (.../HttpRequest/V3/HttpRequestV3.node.ts:97:8)
    at .../test/node/HttpRequestV3.test.ts:217:39
    at Object.<anonymous> (.../n8n/node_modules/.pnpm/jest-each@29.6..../jest-each/build/bind.js:81:13)
    at Promise.then.completed (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:300:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:233:10)
    at _callCircusTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:315:40)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at _runTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:251:3)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:125:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at run (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:70:3)
    at runAndTransformResultsToJestFormat (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
    at jestAdapter (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
    at runTestInternal (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:367:16)
    at runTest (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:444:34)
    at Object.worker (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/testWorker.js:106:12)
HttpRequestV3 Authentication Handling should handle oAuth2Api authentication
Stack Traces | 0.002s run time
TypeError: this.nodeDebugLogger is not a function
    at Object.nodeDebugLogger (.../HttpRequest/V3/HttpRequestV3.node.ts:97:8)
    at .../test/node/HttpRequestV3.test.ts:217:39
    at Object.<anonymous> (.../n8n/node_modules/.pnpm/jest-each@29.6..../jest-each/build/bind.js:81:13)
    at Promise.then.completed (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:300:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:233:10)
    at _callCircusTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:315:40)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at _runTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:251:3)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:125:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at run (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:70:3)
    at runAndTransformResultsToJestFormat (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
    at jestAdapter (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
    at runTestInternal (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:367:16)
    at runTest (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:444:34)
    at Object.worker (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/testWorker.js:106:12)
WorkflowTool::WorkflowToolService abort signal functionality should work when getExecutionCancelSignal is not available
Stack Traces | 0.002s run time
Error: expect(received).toBe(expected) // Object.is equality

- Expected  - 3
+ Received  + 1

- {
-   "result": "success"
- }
+ There was an error: "this.continueOnFail is not a function"
    at Object.<anonymous> (.../n8n/n8n/packages/@.../ToolWorkflow/v2/ToolWorkflowV2.test.ts:803:19)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
WorkflowTool::WorkflowToolService createTool returns un-stringified data if manualLogging is false (meaning it was called from the engine)
Stack Traces | 0.002s run time
Error: expect(received).toEqual(expected) // deep equality

Expected: [{"json": {"msg": "test response"}}]
Received: "There was an error: \"this.continueOnFail is not a function\""
    at Object.<anonymous> (.../n8n/n8n/packages/@.../ToolWorkflow/v2/ToolWorkflowV2.test.ts:166:19)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
WorkflowTool::WorkflowToolService retry functionality should succeed on retry after initial failure
Stack Traces | 0.002s run time
Error: expect(jest.fn()).toHaveBeenCalledTimes(expected)

Expected number of calls: 2
Received number of calls: 0
    at Object.<anonymous> (.../n8n/n8n/packages/@.../ToolWorkflow/v2/ToolWorkflowV2.test.ts:521:32)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
HttpRequestV3 URL Parameter Validation should throw error when URL is a number
Stack Traces | 0.003s run time
Error: expect(received).rejects.toThrow(expected)

Expected substring: "URL parameter must be a string, got number"
Received message:   "this.nodeDebugLogger is not a function"

       95 | 		const nodeVersion = this.getNode().typeVersion;
       96 |
    >  97 | 		this.nodeDebugLogger(nodeVersion, 'node version');
          | 		     ^
       98 |
       99 | 		const fullResponseProperties = ['body', 'headers', 'statusCode', 'statusMessage'];
      100 |

      at Object.nodeDebugLogger (.../HttpRequest/V3/HttpRequestV3.node.ts:97:8)
      at Object.<anonymous> (.../test/node/HttpRequestV3.test.ts:297:30)
    at Object.toThrow (.../n8n/node_modules/.pnpm/expect@29.6..../expect/build/index.js:218:22)
    at Object.<anonymous> (.../test/node/HttpRequestV3.test.ts:297:62)
    at Promise.then.completed (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:300:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:233:10)
    at _callCircusTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:315:40)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at _runTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:251:3)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:125:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at run (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:70:3)
    at runAndTransformResultsToJestFormat (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
    at jestAdapter (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
    at runTestInternal (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:367:16)
    at runTest (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:444:34)
    at Object.worker (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/testWorker.js:106:12)
HttpRequestV3 should make a GET request
Stack Traces | 0.004s run time
TypeError: this.nodeDebugLogger is not a function
    at Object.nodeDebugLogger (.../HttpRequest/V3/HttpRequestV3.node.ts:97:8)
    at Object.<anonymous> (.../test/node/HttpRequestV3.test.ts:97:37)
    at Promise.then.completed (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:300:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:233:10)
    at _callCircusTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:315:40)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at _runTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:251:3)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:125:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at run (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:70:3)
    at runAndTransformResultsToJestFormat (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
    at jestAdapter (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
    at runTestInternal (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:367:16)
    at runTest (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:444:34)
    at Object.worker (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/testWorker.js:106:12)
WorkflowTool::WorkflowToolService abort signal functionality should complete successfully if not aborted
Stack Traces | 0.007s run time
Error: expect(received).toBe(expected) // Object.is equality

- Expected  - 3
+ Received  + 1

- {
-   "result": "success"
- }
+ There was an error: "this.continueOnFail is not a function"
    at Object.<anonymous> (.../n8n/n8n/packages/@.../ToolWorkflow/v2/ToolWorkflowV2.test.ts:773:19)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
HttpRequestV3 URL Parameter Validation should throw error when URL is null
Stack Traces | 0.008s run time
Error: expect(received).rejects.toThrow(expected)

Expected substring: "URL parameter must be a string, got null"
Received message:   "this.nodeDebugLogger is not a function"

       95 | 		const nodeVersion = this.getNode().typeVersion;
       96 |
    >  97 | 		this.nodeDebugLogger(nodeVersion, 'node version');
          | 		     ^
       98 |
       99 | 		const fullResponseProperties = ['body', 'headers', 'statusCode', 'statusMessage'];
      100 |

      at Object.nodeDebugLogger (.../HttpRequest/V3/HttpRequestV3.node.ts:97:8)
      at Object.<anonymous> (.../test/node/HttpRequestV3.test.ts:275:30)
    at Object.toThrow (.../n8n/node_modules/.pnpm/expect@29.6..../expect/build/index.js:218:22)
    at Object.<anonymous> (.../test/node/HttpRequestV3.test.ts:275:62)
    at Promise.then.completed (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:300:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:233:10)
    at _callCircusTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:315:40)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at _runTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:251:3)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:125:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at run (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:70:3)
    at runAndTransformResultsToJestFormat (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
    at jestAdapter (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
    at runTestInternal (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:367:16)
    at runTest (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:444:34)
    at Object.worker (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/testWorker.js:106:12)
HttpRequestV3 URL Parameter Validation should throw error when URL is undefined
Stack Traces | 0.014s run time
Error: expect(received).rejects.toThrow(expected)

Expected substring: "URL parameter must be a string, got undefined"
Received message:   "this.nodeDebugLogger is not a function"

       95 | 		const nodeVersion = this.getNode().typeVersion;
       96 |
    >  97 | 		this.nodeDebugLogger(nodeVersion, 'node version');
          | 		     ^
       98 |
       99 | 		const fullResponseProperties = ['body', 'headers', 'statusCode', 'statusMessage'];
      100 |

      at Object.nodeDebugLogger (.../HttpRequest/V3/HttpRequestV3.node.ts:97:8)
      at Object.<anonymous> (.../test/node/HttpRequestV3.test.ts:253:30)
    at Object.toThrow (.../n8n/node_modules/.pnpm/expect@29.6..../expect/build/index.js:218:22)
    at Object.<anonymous> (.../test/node/HttpRequestV3.test.ts:253:62)
    at Promise.then.completed (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:300:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/utils.js:233:10)
    at _callCircusTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:315:40)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at _runTest (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:251:3)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:125:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at _runTestsForDescribeBlock (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:120:9)
    at run (.../n8n/node_modules/.pnpm/jest-circus@29.6..../jest-circus/build/run.js:70:3)
    at runAndTransformResultsToJestFormat (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
    at jestAdapter (.../n8n/node_modules/.pnpm/jest-circus@29.6..../build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
    at runTestInternal (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:367:16)
    at runTest (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/runTest.js:444:34)
    at Object.worker (.../n8n/node_modules/.pnpm/jest-runner@29.6..../jest-runner/build/testWorker.js:106:12)
WorkflowTool::WorkflowToolService abort signal functionality should handle abort signal during retry wait
Stack Traces | 0.025s run time
Error: expect(jest.fn()).toHaveBeenCalledTimes(expected)

Expected number of calls: 1
Received number of calls: 0
    at Object.<anonymous> (.../n8n/n8n/packages/@.../ToolWorkflow/v2/ToolWorkflowV2.test.ts:717:32)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
WorkflowTool::WorkflowToolService retry functionality should retry up to maxTries when retryOnFail is true
Stack Traces | 0.034s run time
Error: expect(jest.fn()).toHaveBeenCalledTimes(expected)

Expected number of calls: 3
Received number of calls: 0
    at Object.<anonymous> (.../n8n/n8n/packages/@.../ToolWorkflow/v2/ToolWorkflowV2.test.ts:469:32)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
WorkflowTool::WorkflowToolService createTool should create a tool that can handle successful execution
Stack Traces | 0.05s run time
Error: expect(received).toBe(expected) // Object.is equality

- Expected  - 3
+ Received  + 1

- {
-   "msg": "test response"
- }
+ There was an error: "this.continueOnFail is not a function"
    at Object.<anonymous> (.../n8n/n8n/packages/@.../ToolWorkflow/v2/ToolWorkflowV2.test.ts:124:19)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

@currents-bot
Copy link

currents-bot bot commented Dec 1, 2025

E2E Tests: n8n tests passed after 10m 20.6s

🟢 592 · 🔴 0 · ⚪️ 12 · 🟣 1

View Run Details

Run Details

  • Project: n8n

  • Groups: 2

  • Framework: Playwright

  • Run Status: Passed

  • Commit: 06a824e

  • Spec files: 99

  • Overall tests: 604

  • Duration: 10m 20.6s

  • Parallelization: 9

Groups

GroupId Results Spec Files Progress
ui 🟢 541 · 🔴 0 · ⚪️ 12 · 🟣 1 92 / 92
ui:isolated 🟢 51 · 🔴 0 · ⚪️ 0 7 / 7


This message was posted automatically by currents.dev | Integration Settings

@blacksmith-sh
Copy link

blacksmith-sh bot commented Dec 1, 2025

Found 41 test failures on Blacksmith runners:

Failures

Test View Logs
HTTP Node Utils/
HTTP Node Utils sanitizeUiMessage should handle case when headers are undefined
View Logs
HTTP Node Utils/
HTTP Node Utils sanitizeUiMessage should leave headers unchanged if Authorization heade
r is not present
View Logs
HTTP Node Utils/
HTTP Node Utils sanitizeUiMessage should redact the authorization header when the key i
s lowercase
View Logs
HTTP Node Utils/
HTTP Node Utils sanitizeUiMessage should redact the authorization header when the key i
s uppercase
View Logs
HTTP Node Utils/
HTTP Node Utils sanitizeUiMessage should redact the cookie header when the key is lower
case
View Logs
HTTP Node Utils/
HTTP Node Utils sanitizeUiMessage should redact the cookie header when the key is upper
case
View Logs
HTTP Node Utils/
HTTP Node Utils sanitizeUiMessage should redact the proxy-authorization header when the
key is lowercase
View Logs
HTTP Node Utils/
HTTP Node Utils sanitizeUiMessage should redact the proxy-authorization header when the
key is uppercase
View Logs
HTTP Node Utils/
HTTP Node Utils sanitizeUiMessage should redact the sslclientcert header when the key i
s lowercase
View Logs
HTTP Node Utils/
HTTP Node Utils sanitizeUiMessage should redact the sslclientcert header when the key i
s uppercase
View Logs
HTTP Node Utils/
HTTP Node Utils sanitizeUiMessage should redact the x-api-key header when the key is lo
wercase
View Logs
HTTP Node Utils/
HTTP Node Utils sanitizeUiMessage should redact the x-api-key header when the key is up
percase
View Logs
HTTP Node Utils/
HTTP Node Utils sanitizeUiMessage should redact the x-auth-token header when the key is
lowercase
View Logs
HTTP Node Utils/
HTTP Node Utils sanitizeUiMessage should redact the x-auth-token header when the key is
uppercase
View Logs
HTTP Node Utils/
HTTP Node Utils sanitizeUiMessage should remove keys that contain sensitive data and do
not modify requestOptions
View Logs
HTTP Node Utils/HTTP Node Utils sanitizeUiMessage should remove large Buffers View Logs
HTTP Node Utils/HTTP Node Utils sanitizeUiMessage should remove secrets View Logs
HttpRequestV3/
HttpRequestV3 Authentication Handling should handle httpBasicAuth authentication
View Logs
HttpRequestV3/
HttpRequestV3 Authentication Handling should handle httpBearerAuth authentication
View Logs
HttpRequestV3/
HttpRequestV3 Authentication Handling should handle httpDigestAuth authentication
View Logs
HttpRequestV3/
HttpRequestV3 Authentication Handling should handle httpHeaderAuth authentication
View Logs
HttpRequestV3/
HttpRequestV3 Authentication Handling should handle httpQueryAuth authentication
View Logs
HttpRequestV3/
HttpRequestV3 Authentication Handling should handle oAuth1Api authentication
View Logs
HttpRequestV3/
HttpRequestV3 Authentication Handling should handle oAuth2Api authentication
View Logs
HttpRequestV3/HttpRequestV3 should handle authentication View Logs
HttpRequestV3/HttpRequestV3 should make a GET request View Logs
HttpRequestV3/
HttpRequestV3 URL Parameter Validation should throw error when URL is a number
View Logs
HttpRequestV3/
HttpRequestV3 URL Parameter Validation should throw error when URL is null
View Logs
HttpRequestV3/
HttpRequestV3 URL Parameter Validation should throw error when URL is undefined
View Logs
WorkflowTool::WorkflowToolService/
WorkflowTool::WorkflowToolService abort signal functionality should complete successful
ly if not aborted
View Logs
WorkflowTool::WorkflowToolService/
WorkflowTool::WorkflowToolService abort signal functionality should handle abort signal
during execution
View Logs
WorkflowTool::WorkflowToolService/
WorkflowTool::WorkflowToolService abort signal functionality should handle abort signal
during retry wait
View Logs
WorkflowTool::WorkflowToolService/
WorkflowTool::WorkflowToolService abort signal functionality should work when getExecut
ionCancelSignal is not available
View Logs
WorkflowTool::WorkflowToolService/
WorkflowTool::WorkflowToolService createTool returns un-stringified data if manualLoggi
ng is false (meaning it was called from the engine)
View Logs
WorkflowTool::WorkflowToolService/
WorkflowTool::WorkflowToolService createTool should create a tool that can handle succe
ssful execution
View Logs
WorkflowTool::WorkflowToolService/
WorkflowTool::WorkflowToolService retry functionality should not retry when retryOnFail
is false
View Logs
WorkflowTool::WorkflowToolService/
WorkflowTool::WorkflowToolService retry functionality should respect maxTries limits (2
-5)
View Logs
WorkflowTool::WorkflowToolService/
WorkflowTool::WorkflowToolService retry functionality should respect maxTries limits (2
-5)
View Logs
WorkflowTool::WorkflowToolService/
WorkflowTool::WorkflowToolService retry functionality should respect maxTries limits (2
-5)
View Logs
WorkflowTool::WorkflowToolService/
WorkflowTool::WorkflowToolService retry functionality should retry up to maxTries when
retryOnFail is true
View Logs
WorkflowTool::WorkflowToolService/
WorkflowTool::WorkflowToolService retry functionality should succeed on retry after ini
tial failure
View Logs


Fix in Cursor

Comment on lines +316 to +327
function copyRequestOptionsForLogs(
ctx: IAllExecuteFunctions,
requestOptions: IHttpRequestOptions,
): IHttpRequestOptions | null;
function copyRequestOptionsForLogs(
ctx: IAllExecuteFunctions,
requestOptions: IRequestOptions,
): IRequestOptions | null;
function copyRequestOptionsForLogs(
ctx: IAllExecuteFunctions,
requestOptions: IRequestOptions | IHttpRequestOptions,
): IRequestOptions | IHttpRequestOptions | null {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

maybe better with generics?

secrets = getSecrets(properties, credentials);
}
const sanitizedRequestOptions = sanitizeUiMessage(requestOptions, authKeys, secrets);
ctx.sendMessageToUI(sanitizedRequestOptions);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

you can use a new nodeDebugLogger as it would also use logger
e.g. ctx.nodeDebugLogger(sanitizedRequestOptions, 'Request Options');

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Because we format JSON, each request takes a lot of space in logs and I had some security concerns, so I just sent it to UI

Comment on lines 351 to 354
// TODO: change to nodeDebugLogger and log request to server logs?
const ctxCompatible = 'sendMessageToUI' in ctx;
const canLog = node.nodeDebugLogs && ctx.getMode?.() === 'manual' && requestOptions !== null;
if (ctxCompatible && canLog) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we probably need to do this check once and have in context


getExecutionContext: () => IExecutionContext | undefined;

nodeDebugLogger(message: any, tag?: string): void;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd prefer to have nodeLogger with methods log(), debug(), warn(), error()

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

core Enhancement outside /nodes-base and /editor-ui n8n team Authored by the n8n team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants