wip: started exploring optimizing context manager #2021
Annotations
10 errors and 3 notices
Run Unit Tests:
test/unit/transaction.test.js#L736
Error [ERR_TEST_FAILURE]: Cannot read properties of null (reading 'start')
at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:730:5)
at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:727:3) {
failureType: 'testCodeFailure',
cause: TypeError [Error]: Cannot read properties of null (reading 'start')
at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:736:20)
at Test.runInAsyncScope (node:async_hooks:203:9)
at Test.run (node:internal/test_runner/test:631:25)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:730:5)
at Test.run (node:internal/test_runner/test:632:9)
at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:727:3)
at Test.run (node:internal/test_runner/test:632:9)
at Test.processPendingSubtests (node:internal/test_runner/test:374:7),
code: 'ERR_TEST_FAILURE'
}
|
Run Unit Tests:
test/unit/transaction.test.js#L754
Error [ERR_TEST_FAILURE]: Cannot read properties of null (reading 'start')
at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:749:5)
at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:727:3) {
failureType: 'testCodeFailure',
cause: TypeError [Error]: Cannot read properties of null (reading 'start')
at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:754:28)
at Test.runInAsyncScope (node:async_hooks:203:9)
at Test.run (node:internal/test_runner/test:631:25)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:749:5)
at Test.run (node:internal/test_runner/test:632:9)
at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:727:3)
at Test.run (node:internal/test_runner/test:632:9)
at Test.processPendingSubtests (node:internal/test_runner/test:374:7),
code: 'ERR_TEST_FAILURE'
}
|
Run Unit Tests:
test/unit/transaction.test.js#L1872
Error [ERR_TEST_FAILURE]: Expected values to be loosely deep-equal:
[Object: null prototype] {}
should loosely deep-equal
{
'request.parameters.bar': 'bang',
'request.parameters.foo': 'biz'
}
at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1864:3) {
failureType: 'testCodeFailure',
cause: AssertionError [ERR_ASSERTION]: Expected values to be loosely deep-equal:
[Object: null prototype] {}
should loosely deep-equal
{
'request.parameters.bar': 'bang',
'request.parameters.foo': 'biz'
}
at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1872:12)
at Test.runInAsyncScope (node:async_hooks:203:9)
at Test.run (node:internal/test_runner/test:631:25)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1864:3)
at Test.run (node:internal/test_runner/test:632:9)
at Test.processPendingSubtests (node:internal/test_runner/test:374:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: {},
expected: { 'request.parameters.foo': 'biz', 'request.parameters.bar': 'bang' },
operator: 'deepEqual'
},
code: 'ERR_TEST_FAILURE'
}
|
Run Unit Tests:
test/unit/transaction.test.js#L1955
Error [ERR_TEST_FAILURE]: Expected values to be loosely deep-equal:
[Object: null prototype] {}
should loosely deep-equal
{
'request.parameters.bar': 'bang',
'request.parameters.foo': 'biz'
}
at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1945:3) {
failureType: 'testCodeFailure',
cause: AssertionError [ERR_ASSERTION]: Expected values to be loosely deep-equal:
[Object: null prototype] {}
should loosely deep-equal
{
'request.parameters.bar': 'bang',
'request.parameters.foo': 'biz'
}
at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1955:12)
at Test.runInAsyncScope (node:async_hooks:203:9)
at Test.run (node:internal/test_runner/test:631:25)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1945:3)
at Test.run (node:internal/test_runner/test:632:9)
at Test.processPendingSubtests (node:internal/test_runner/test:374:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: {},
expected: { 'request.parameters.foo': 'biz', 'request.parameters.bar': 'bang' },
operator: 'deepEqual'
},
code: 'ERR_TEST_FAILURE'
}
|
Run Unit Tests:
test/unit/shimmer.test.js#L444
Error [ERR_TEST_FAILURE]: Cannot destructure property 'segment' of 'ctx' as it is undefined.
at process.emit (node:events:517:28)
at process.emit (/home/runner/work/node-newrelic/node-newrelic/node_modules/source-map-support/source-map-support.js:516:21)
at domainProcessFatalException (/home/runner/work/node-newrelic/node-newrelic/node_modules/async-hook-domain/index.js:174:36)
at process.domainProcessFatalException (/home/runner/work/node-newrelic/node-newrelic/node_modules/async-hook-domain/index.js:161:14) {
failureType: 'uncaughtException',
cause: TypeError [Error]: Cannot destructure property 'segment' of 'ctx' as it is undefined.
at _makeWrapped (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:250:11)
at Tracer.bindFunction (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:247:10)
at transactionProxyCb (/home/runner/work/node-newrelic/node-newrelic/test/unit/shimmer.test.js:444:28)
at AsyncLocalStorage.run (node:async_hooks:338:14)
at AsyncLocalContextManager.runInContext (/home/runner/work/node-newrelic/node-newrelic/lib/context-manager/async-local-context-manager.js:75:38)
at wrapped (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:264:37)
at wrapTransactionInvocation (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:183:52)
at TestContext.spamTransaction (/home/runner/work/node-newrelic/node-newrelic/test/unit/shimmer.test.js:452:11)
at processTicksAndRejections (node:internal/process/task_queues:77:11),
code: 'ERR_TEST_FAILURE'
}
|
Run Unit Tests:
test/unit/shimmer.test.js#L418
Error [ERR_TEST_FAILURE]: Promise resolution is still pending but the event loop has already resolved
at process.emit (node:events:517:28)
at process.emit (/home/runner/work/node-newrelic/node-newrelic/node_modules/source-map-support/source-map-support.js:516:21) {
failureType: 'cancelledByParent',
cause: 'Promise resolution is still pending but the event loop has already resolved',
code: 'ERR_TEST_FAILURE'
}
|
Run Unit Tests:
test/unit/shimmer.test.js#L177
Error [ERR_TEST_FAILURE]: Promise resolution is still pending but the event loop has already resolved
at process.emit (node:events:517:28)
at process.emit (/home/runner/work/node-newrelic/node-newrelic/node_modules/source-map-support/source-map-support.js:516:21) {
failureType: 'cancelledByParent',
cause: 'Promise resolution is still pending but the event loop has already resolved',
code: 'ERR_TEST_FAILURE'
}
|
Run Unit Tests:
test/unit/shimmer.test.js#L118
Error [ERR_TEST_FAILURE]: Promise resolution is still pending but the event loop has already resolved
at process.emit (node:events:517:28)
at process.emit (/home/runner/work/node-newrelic/node-newrelic/node_modules/source-map-support/source-map-support.js:516:21) {
failureType: 'cancelledByParent',
cause: 'Promise resolution is still pending but the event loop has already resolved',
code: 'ERR_TEST_FAILURE'
}
|
Run Unit Tests:
test/unit/shimmer.test.js#L633
Error [ERR_TEST_FAILURE]: Promise resolution is still pending but the event loop has already resolved
at process.emit (node:events:517:28)
at process.emit (/home/runner/work/node-newrelic/node-newrelic/node_modules/source-map-support/source-map-support.js:516:21) {
failureType: 'cancelledByParent',
cause: 'Promise resolution is still pending but the event loop has already resolved',
code: 'ERR_TEST_FAILURE'
}
|
Run Unit Tests:
test/unit/shimmer.test.js#L661
Error [ERR_TEST_FAILURE]: Promise resolution is still pending but the event loop has already resolved
at process.emit (node:events:517:28)
at process.emit (/home/runner/work/node-newrelic/node-newrelic/node_modules/source-map-support/source-map-support.js:516:21) {
failureType: 'cancelledByParent',
cause: 'Promise resolution is still pending but the event loop has already resolved',
code: 'ERR_TEST_FAILURE'
}
|
Run Unit Tests:
test/unit/util/code-level-metrics.test.js#L104
This is testing Express router.route which binds a function thus breaking any function metadata
|
Run Unit Tests:
test/unit/spans/batch-span-streamer.test.js#L199
this will simulate n full batches and the last batch being 1/3 full
|
Run Unit Tests
Warning:: Test "should push transactions through process.nextTick" generated asynchronous activity after the test ended. This activity created the error "TypeError: Cannot destructure property 'segment' of 'ctx' as it is undefined." and would have caused the test to fail, but instead triggered an uncaughtException event.
Warning:: Test "should push transactions through process.nextTick" generated asynchronous activity after the test ended. This activity created the error "TypeError: Cannot destructure property 'segment' of 'ctx' as it is undefined." and would have caused the test to fail, but instead triggered an uncaughtException event.
Warning:: Test "should push transactions through process.nextTick" generated asynchronous activity after the test ended. This activity created the error "TypeError: Cannot destructure property 'segment' of 'ctx' as it is undefined." and would have caused the test to fail, but instead triggered an uncaughtException event.
Warning:: Test "should push transactions through process.nextTick" generated asynchronous activity after the test ended. This activity created the error "TypeError: Cannot destructure property 'segment' of 'ctx' as it is undefined." and would have caused the test to fail, but instead triggered an uncaughtException event.
Warning:: Test "should push transactions through process.nextTick" generated asynchronous activity after the test ended. This activity created the error "TypeError: Cannot destructure property 'segment' of 'ctx' as it is undefined." and would have caused the test to fail, but instead triggered an uncaughtException event.
Warning:: Test "should push transactions through process.nextTick" generated asynchronous activity after the test ended. This activity created the error "TypeError: Cannot destructure property 'segment' of 'ctx' as it is undefined." and would have caused the test to fail, but instead triggered an uncaughtException event.
Warning:: Test "should push transactions through process.nextTick" generated asynchronous activity after the test ended. This activity created the error "TypeError: Cannot destructure property 'segment' of 'ctx' as it is undefined." and would have caused the test to fail, but instead triggered an uncaughtException event.
Warning:: Test "should push transactions through process.nextTick" generated asynchronous activity after the test ended. This activity created the error "TypeError: Cannot destructure property 'segment' of 'ctx' as it is undefined." and would have caused the test to fail, but instead triggered an uncaughtException event.
Warning:: Test "should push transactions through process.nextTick" generated asynchronous activity after the test ended. This activity created the error "TypeError: Cannot destructure property 'segment' of 'ctx' as it is undefined." and would have caused the test to fail, but instead triggered an uncaughtException event.
Total Tests: 4077
Suites 📂: 0
Passed ✅: 3832
Failed ❌: 201
Canceled 🚫: 25
Skipped ⏭️: 0
Todo 📝: 19
Duration 🕐: 248682.431ms
|
Loading