From 9dea5c170fe58e398964e16a4ff93e33e2133c00 Mon Sep 17 00:00:00 2001 From: Thomas Watson Date: Tue, 3 Dec 2024 14:18:12 +0100 Subject: [PATCH] [DI] Adhere to diagnostics JSON schema (version -> probeVersion) (#4964) --- integration-tests/debugger/basic.spec.js | 18 +++++++++--------- .../src/debugger/devtools_client/status.js | 4 ++-- .../debugger/devtools_client/status.spec.js | 2 +- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/integration-tests/debugger/basic.spec.js b/integration-tests/debugger/basic.spec.js index 3330a6c32d3..8782bc90449 100644 --- a/integration-tests/debugger/basic.spec.js +++ b/integration-tests/debugger/basic.spec.js @@ -24,15 +24,15 @@ describe('Dynamic Instrumentation', function () { const expectedPayloads = [{ ddsource: 'dd_debugger', service: 'node', - debugger: { diagnostics: { probeId, version: 0, status: 'RECEIVED' } } + debugger: { diagnostics: { probeId, probeVersion: 0, status: 'RECEIVED' } } }, { ddsource: 'dd_debugger', service: 'node', - debugger: { diagnostics: { probeId, version: 0, status: 'INSTALLED' } } + debugger: { diagnostics: { probeId, probeVersion: 0, status: 'INSTALLED' } } }, { ddsource: 'dd_debugger', service: 'node', - debugger: { diagnostics: { probeId, version: 0, status: 'EMITTING' } } + debugger: { diagnostics: { probeId, probeVersion: 0, status: 'EMITTING' } } }] t.agent.on('remote-config-ack-update', (id, version, state, error) => { @@ -75,19 +75,19 @@ describe('Dynamic Instrumentation', function () { const expectedPayloads = [{ ddsource: 'dd_debugger', service: 'node', - debugger: { diagnostics: { probeId, version: 0, status: 'RECEIVED' } } + debugger: { diagnostics: { probeId, probeVersion: 0, status: 'RECEIVED' } } }, { ddsource: 'dd_debugger', service: 'node', - debugger: { diagnostics: { probeId, version: 0, status: 'INSTALLED' } } + debugger: { diagnostics: { probeId, probeVersion: 0, status: 'INSTALLED' } } }, { ddsource: 'dd_debugger', service: 'node', - debugger: { diagnostics: { probeId, version: 1, status: 'RECEIVED' } } + debugger: { diagnostics: { probeId, probeVersion: 1, status: 'RECEIVED' } } }, { ddsource: 'dd_debugger', service: 'node', - debugger: { diagnostics: { probeId, version: 1, status: 'INSTALLED' } } + debugger: { diagnostics: { probeId, probeVersion: 1, status: 'INSTALLED' } } }] const triggers = [ () => { @@ -128,11 +128,11 @@ describe('Dynamic Instrumentation', function () { const expectedPayloads = [{ ddsource: 'dd_debugger', service: 'node', - debugger: { diagnostics: { probeId, version: 0, status: 'RECEIVED' } } + debugger: { diagnostics: { probeId, probeVersion: 0, status: 'RECEIVED' } } }, { ddsource: 'dd_debugger', service: 'node', - debugger: { diagnostics: { probeId, version: 0, status: 'INSTALLED' } } + debugger: { diagnostics: { probeId, probeVersion: 0, status: 'INSTALLED' } } }] t.agent.on('remote-config-ack-update', (id, version, state, error) => { diff --git a/packages/dd-trace/src/debugger/devtools_client/status.js b/packages/dd-trace/src/debugger/devtools_client/status.js index e4ba10d8c55..a18480d4037 100644 --- a/packages/dd-trace/src/debugger/devtools_client/status.js +++ b/packages/dd-trace/src/debugger/devtools_client/status.js @@ -91,12 +91,12 @@ function send (payload) { }) } -function statusPayload (probeId, version, status) { +function statusPayload (probeId, probeVersion, status) { return { ddsource, service, debugger: { - diagnostics: { probeId, runtimeId, version, status } + diagnostics: { probeId, runtimeId, probeVersion, status } } } } diff --git a/packages/dd-trace/test/debugger/devtools_client/status.spec.js b/packages/dd-trace/test/debugger/devtools_client/status.spec.js index 41433f453c5..365d86d6e96 100644 --- a/packages/dd-trace/test/debugger/devtools_client/status.spec.js +++ b/packages/dd-trace/test/debugger/devtools_client/status.spec.js @@ -79,7 +79,7 @@ describe('diagnostic message http request caching', function () { function assertRequestData (request, { probeId, version, status, exception }) { const payload = getFormPayload(request) - const diagnostics = { probeId, runtimeId, version, status } + const diagnostics = { probeId, runtimeId, probeVersion: version, status } // Error requests will also contain an `exception` property if (exception) diagnostics.exception = exception