Skip to content

Commit f9001b6

Browse files
authored
[Debugger] Symdb tests (#3761)
[DEBUG-3296]
1 parent 91a7d2d commit f9001b6

File tree

18 files changed

+284
-66
lines changed

18 files changed

+284
-66
lines changed

manifests/cpp.yml

+2
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,8 @@ tests/:
105105
Test_Debugger_Probe_Snaphots: irrelevant
106106
test_debugger_probe_status.py:
107107
Test_Debugger_Probe_Statuses: irrelevant
108+
test_debugger_symdb.py:
109+
Test_Debugger_SymDb: irrelevant
108110
integrations/:
109111
crossed_integrations/:
110112
test_kafka.py:

manifests/dotnet.yml

+2
Original file line numberDiff line numberDiff line change
@@ -366,6 +366,8 @@ tests/:
366366
Test_Debugger_Probe_Snaphots: v2.53.0
367367
test_debugger_probe_status.py:
368368
Test_Debugger_Probe_Statuses: v2.53.0
369+
test_debugger_symdb.py:
370+
Test_Debugger_SymDb: v2.53.0
369371
integrations/:
370372
crossed_integrations/:
371373
test_kafka.py:

manifests/golang.yml

+2
Original file line numberDiff line numberDiff line change
@@ -442,6 +442,8 @@ tests/:
442442
Test_Debugger_Probe_Snaphots: missing_feature (feature not implented)
443443
test_debugger_probe_status.py:
444444
Test_Debugger_Probe_Statuses: missing_feature (feature not implented)
445+
test_debugger_symdb.py:
446+
Test_Debugger_SymDb: missing_feature (feature not implented)
445447
integrations/:
446448
crossed_integrations/:
447449
test_kafka.py:

manifests/java.yml

+2
Original file line numberDiff line numberDiff line change
@@ -1506,6 +1506,8 @@ tests/:
15061506
spring-boot-undertow: v1.38.0
15071507
spring-boot-wildfly: v1.38.0
15081508
uds-spring-boot: v1.38.0
1509+
test_debugger_symdb.py:
1510+
Test_Debugger_SymDb: v1.38.0
15091511
integrations/:
15101512
crossed_integrations/:
15111513
test_kafka.py:

manifests/nodejs.yml

+2
Original file line numberDiff line numberDiff line change
@@ -640,6 +640,8 @@ tests/:
640640
Test_Debugger_Probe_Statuses:
641641
"*": irrelevant
642642
express4: v5.32.0
643+
test_debugger_symdb.py:
644+
Test_Debugger_SymDb: missing_feature (feature not implented)
643645
integrations/:
644646
crossed_integrations/:
645647
test_kafka.py:

manifests/php.yml

+2
Original file line numberDiff line numberDiff line change
@@ -338,6 +338,8 @@ tests/:
338338
Test_Debugger_Probe_Snaphots: irrelevant
339339
test_debugger_probe_status.py:
340340
Test_Debugger_Probe_Statuses: irrelevant
341+
test_debugger_symdb.py:
342+
Test_Debugger_SymDb: irrelevant
341343
integrations/:
342344
crossed_integrations/:
343345
test_kafka.py:

manifests/python.yml

+2
Original file line numberDiff line numberDiff line change
@@ -621,6 +621,8 @@ tests/:
621621
flask-poc: v2.11.0
622622
uds-flask: v2.11.0
623623
uwsgi-poc: v2.11.0
624+
test_debugger_symdb.py:
625+
Test_Debugger_SymDb: v2.11.0
624626
integrations/:
625627
crossed_integrations/:
626628
test_kafka.py:

manifests/ruby.yml

+4
Original file line numberDiff line numberDiff line change
@@ -323,6 +323,10 @@ tests/:
323323
Test_Debugger_Probe_Statuses:
324324
"*": irrelevant
325325
rails70: v2.8.0
326+
test_debugger_symdb.py:
327+
Test_Debugger_SymDb:
328+
"*": irrelevant
329+
rails70: missing_feature (feature not implemented)
326330
integrations/:
327331
crossed_integrations/:
328332
test_kafka.py:

tests/debugger/test_debugger_symdb.py

+43
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# Unless explicitly stated otherwise all files in this repository are licensed under the the Apache License Version 2.0.
2+
# This product includes software developed at Datadog (https://www.datadoghq.com/).
3+
# Copyright 2021 Datadog, Inc.
4+
5+
import json
6+
import tests.debugger.utils as debugger
7+
from utils import features, scenarios, bug, context
8+
from utils import remote_config as rc
9+
10+
11+
@features.debugger
12+
@scenarios.debugger_symdb
13+
class Test_Debugger_SymDb(debugger._Base_Debugger_Test):
14+
############ setup ############
15+
def _setup(self):
16+
self.rc_state = rc.send_symdb_command()
17+
18+
############ assert ############
19+
def _assert(self):
20+
self.collect()
21+
self.assert_rc_state_not_error()
22+
self._assert_symbols_uploaded()
23+
24+
def _assert_symbols_uploaded(self):
25+
assert len(self.symbols) > 0, "No symbol files were found"
26+
27+
errors = []
28+
for symbol in self.symbols:
29+
error = symbol.get("system-tests-error")
30+
if error is not None:
31+
errors.append(
32+
f"Error is: {error}, exported to file: {symbol.get('system-tests-file-path', 'No file path')}"
33+
)
34+
35+
assert not errors, "Found system-tests-errors:\n" + "\n".join(f"- {err}" for err in errors)
36+
37+
############ test ############
38+
def setup_symdb_upload(self):
39+
self._setup()
40+
41+
@bug(context.library == "dotnet", reason="DEBUG-3298")
42+
def test_symdb_upload(self):
43+
self._assert()

tests/debugger/utils.py

+21
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
import os
88
import os.path
99
import uuid
10+
import gzip
11+
import io
1012

1113
from utils import interfaces, remote_config, weblog, context
1214
from utils.tools import logger
@@ -17,6 +19,7 @@
1719
_DEBUGGER_PATH = "/api/v2/debugger"
1820
_LOGS_PATH = "/api/v2/logs"
1921
_TRACES_PATH = "/api/v0.2/traces"
22+
_SYMBOLS_PATH = "/symdb/v1/input"
2023

2124
_CUR_DIR = os.path.dirname(os.path.abspath(__file__))
2225

@@ -65,6 +68,7 @@ class _Base_Debugger_Test:
6568
probe_diagnostics = {}
6669
probe_snapshots = {}
6770
probe_spans = {}
71+
symbols = []
6872

6973
rc_state = None
7074
weblog_responses = []
@@ -261,6 +265,7 @@ def collect(self):
261265
self._collect_probe_diagnostics()
262266
self._collect_snapshots()
263267
self._collect_spans()
268+
self._collect_symbols()
264269

265270
def _collect_probe_diagnostics(self):
266271
def _read_data():
@@ -384,6 +389,22 @@ def _get_spans_hash(self):
384389

385390
self.probe_spans = _get_spans_hash(self)
386391

392+
def _collect_symbols(self):
393+
def _get_symbols():
394+
result = []
395+
raw_data = list(interfaces.library.get_data(_SYMBOLS_PATH))
396+
397+
for data in raw_data:
398+
if isinstance(data, dict) and "request" in data:
399+
contents = data["request"].get("content", [])
400+
for content in contents:
401+
if isinstance(content, dict) and "system-tests-filename" in content:
402+
result.append(content)
403+
404+
return result
405+
406+
self.symbols = _get_symbols()
407+
387408
def get_tracer(self):
388409
if not _Base_Debugger_Test.tracer:
389410
_Base_Debugger_Test.tracer = {

tests/remote_config/rc_expected_requests_live_debugging.json

+30-30
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,11 @@
3838
"cached_target_files": [
3939
{
4040
"path": "datadog/2/LIVE_DEBUGGING/metricProbe_33a64d99-fbed-5eab-bb10-80735405c09b/config",
41-
"length": 316,
41+
"length": 360,
4242
"hashes": [
4343
{
4444
"algorithm": "sha256",
45-
"hash": "bbbaf6ac0011c040d5c15287f461b0b7fd39552958d546e9b41c8c07442634da"
45+
"hash": "6daaa0eb13996d340d99983bb014ef17453bad39edf19041f24a87a159ff94fe"
4646
}
4747
]
4848
}
@@ -68,11 +68,11 @@
6868
"cached_target_files": [
6969
{
7070
"path": "datadog/2/LIVE_DEBUGGING/metricProbe_33a64d99-fbed-5eab-bb10-80735405c09b/config",
71-
"length": 321,
71+
"length": 365,
7272
"hashes": [
7373
{
7474
"algorithm": "sha256",
75-
"hash": "4180218218444e1e126a4e4ec41a475b89813d27537fba5c92662fe3510b951d"
75+
"hash": "32c04cce9cd0820470f5b2d6d92609d51ad3c5619fa947fdc91445f641d977dc"
7676
}
7777
]
7878
}
@@ -113,21 +113,21 @@
113113
"cached_target_files": [
114114
{
115115
"path": "datadog/2/LIVE_DEBUGGING/metricProbe_33a64d99-fbed-5eab-bb10-80735405c09b/config",
116-
"length": 316,
116+
"length": 360,
117117
"hashes": [
118118
{
119119
"algorithm": "sha256",
120-
"hash": "bbbaf6ac0011c040d5c15287f461b0b7fd39552958d546e9b41c8c07442634da"
120+
"hash": "6daaa0eb13996d340d99983bb014ef17453bad39edf19041f24a87a159ff94fe"
121121
}
122122
]
123123
},
124124
{
125125
"path": "datadog/2/LIVE_DEBUGGING/logProbe_22953c88-eadc-4f9a-aa0f-7f6243f4bf8a/config",
126-
"length": 209,
126+
"length": 239,
127127
"hashes": [
128128
{
129129
"algorithm": "sha256",
130-
"hash": "aec211179c64eff2acbeec327a6fb2866350882bddb9fed066cdbb3423ceffd0"
130+
"hash": "8176095e451a5f4d49db40e5eadf7d79b0ca6956cf28c83f87d18f4d66ea2583"
131131
}
132132
]
133133
}
@@ -158,21 +158,21 @@
158158
"cached_target_files": [
159159
{
160160
"path": "datadog/2/LIVE_DEBUGGING/metricProbe_33a64d99-fbed-5eab-bb10-80735405c09b/config",
161-
"length": 316,
161+
"length": 360,
162162
"hashes": [
163163
{
164164
"algorithm": "sha256",
165-
"hash": "bbbaf6ac0011c040d5c15287f461b0b7fd39552958d546e9b41c8c07442634da"
165+
"hash": "6daaa0eb13996d340d99983bb014ef17453bad39edf19041f24a87a159ff94fe"
166166
}
167167
]
168168
},
169169
{
170170
"path": "datadog/2/LIVE_DEBUGGING/spanProbe_kepf0cf2-9top-45cf-9f39-59installed/config",
171-
"length": 164,
171+
"length": 188,
172172
"hashes": [
173173
{
174174
"algorithm": "sha256",
175-
"hash": "8e897cbaccc2d604fbd5f4c910512e9c5d2ac7fee1f984929bf93e596d7a7461"
175+
"hash": "d22df7cf36e9f2b0134c4f6535a7340b9a4435876b79280f91d80942c9562b5b"
176176
}
177177
]
178178
}
@@ -208,31 +208,31 @@
208208
"cached_target_files": [
209209
{
210210
"path": "datadog/2/LIVE_DEBUGGING/spanProbe_kepf0cf2-9top-45cf-9f39-59installed/config",
211-
"length": 164,
211+
"length": 188,
212212
"hashes": [
213213
{
214214
"algorithm": "sha256",
215-
"hash": "8e897cbaccc2d604fbd5f4c910512e9c5d2ac7fee1f984929bf93e596d7a7461"
215+
"hash": "d22df7cf36e9f2b0134c4f6535a7340b9a4435876b79280f91d80942c9562b5b"
216216
}
217217
]
218218
},
219219
{
220220
"path": "datadog/2/LIVE_DEBUGGING/metricProbe_33a64d99-fbed-5eab-bb10-80735405c09b/config",
221-
"length": 321,
221+
"length": 365,
222222
"hashes": [
223223
{
224224
"algorithm": "sha256",
225-
"hash": "3712620153e0f4d41f03ca93fc8618b9f6714918a1f117cf110f25e6131eef52"
225+
"hash": "4f12b33894fd7178f2464d3fc2c63223c3ee2a29a5cf0936de60ceee88fd0656"
226226
}
227227
]
228228
},
229229
{
230230
"path": "datadog/2/LIVE_DEBUGGING/logProbe_22953c88-eadc-4f9a-aa0f-7f6243f4bf8a/config",
231-
"length": 209,
231+
"length": 239,
232232
"hashes": [
233233
{
234234
"algorithm": "sha256",
235-
"hash": "aec211179c64eff2acbeec327a6fb2866350882bddb9fed066cdbb3423ceffd0"
235+
"hash": "8176095e451a5f4d49db40e5eadf7d79b0ca6956cf28c83f87d18f4d66ea2583"
236236
}
237237
]
238238
}
@@ -263,21 +263,21 @@
263263
"cached_target_files": [
264264
{
265265
"path": "datadog/2/LIVE_DEBUGGING/metricProbe_33a64d99-fbed-5eab-bb10-80735405c09b/config",
266-
"length": 316,
266+
"length": 360,
267267
"hashes": [
268268
{
269269
"algorithm": "sha256",
270-
"hash": "bbbaf6ac0011c040d5c15287f461b0b7fd39552958d546e9b41c8c07442634da"
270+
"hash": "6daaa0eb13996d340d99983bb014ef17453bad39edf19041f24a87a159ff94fe"
271271
}
272272
]
273273
},
274274
{
275275
"path": "datadog/2/LIVE_DEBUGGING/logProbe_22953c88-eadc-4f9a-aa0f-7f6243f4bf8a/config",
276-
"length": 209,
276+
"length": 239,
277277
"hashes": [
278278
{
279279
"algorithm": "sha256",
280-
"hash": "aec211179c64eff2acbeec327a6fb2866350882bddb9fed066cdbb3423ceffd0"
280+
"hash": "8176095e451a5f4d49db40e5eadf7d79b0ca6956cf28c83f87d18f4d66ea2583"
281281
}
282282
]
283283
}
@@ -308,21 +308,21 @@
308308
"cached_target_files": [
309309
{
310310
"path": "datadog/2/LIVE_DEBUGGING/metricProbe_33a64d99-fbed-5eab-bb10-80735405c09b/config",
311-
"length": 316,
311+
"length": 360,
312312
"hashes": [
313313
{
314314
"algorithm": "sha256",
315-
"hash": "bbbaf6ac0011c040d5c15287f461b0b7fd39552958d546e9b41c8c07442634da"
315+
"hash": "6daaa0eb13996d340d99983bb014ef17453bad39edf19041f24a87a159ff94fe"
316316
}
317317
]
318318
},
319319
{
320320
"path": "datadog/2/LIVE_DEBUGGING/logProbe_22953c88-eadc-4f9a-aa0f-7f6243f4bf8a/config",
321-
"length": 209,
321+
"length": 239,
322322
"hashes": [
323323
{
324324
"algorithm": "sha256",
325-
"hash": "aec211179c64eff2acbeec327a6fb2866350882bddb9fed066cdbb3423ceffd0"
325+
"hash": "8176095e451a5f4d49db40e5eadf7d79b0ca6956cf28c83f87d18f4d66ea2583"
326326
}
327327
]
328328
}
@@ -353,21 +353,21 @@
353353
"cached_target_files": [
354354
{
355355
"path": "datadog/2/LIVE_DEBUGGING/metricProbe_33a64d99-fbed-5eab-bb10-80735405c09b/config",
356-
"length": 316,
356+
"length": 360,
357357
"hashes": [
358358
{
359359
"algorithm": "sha256",
360-
"hash": "bbbaf6ac0011c040d5c15287f461b0b7fd39552958d546e9b41c8c07442634da"
360+
"hash": "6daaa0eb13996d340d99983bb014ef17453bad39edf19041f24a87a159ff94fe"
361361
}
362362
]
363363
},
364364
{
365365
"path": "datadog/2/LIVE_DEBUGGING/logProbe_22953c88-eadc-4f9a-aa0f-7f6243f4bf8a/config",
366-
"length": 209,
366+
"length": 239,
367367
"hashes": [
368368
{
369369
"algorithm": "sha256",
370-
"hash": "aec211179c64eff2acbeec327a6fb2866350882bddb9fed066cdbb3423ceffd0"
370+
"hash": "8176095e451a5f4d49db40e5eadf7d79b0ca6956cf28c83f87d18f4d66ea2583"
371371
}
372372
]
373373
}

tests/test_the_test/test_remote_config.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
@scenarios.test_the_test
55
def test_debugger_command_none():
66
expected = {
7-
"targets": "eyJzaWduZWQiOiB7Il90eXBlIjogInRhcmdldHMiLCAiY3VzdG9tIjogeyJvcGFxdWVfYmFja2VuZF9zdGF0ZSI6ICJleUptYjI4aU9pQWlZbUZ5SW4wPSJ9LCAiZXhwaXJlcyI6ICIzMDAwLTAxLTAxVDAwOjAwOjAwWiIsICJzcGVjX3ZlcnNpb24iOiAiMS4wIiwgInRhcmdldHMiOiB7fSwgInZlcnNpb24iOiAwfSwgInNpZ25hdHVyZXMiOiBbeyJrZXlpZCI6ICJlZDc2NzJjOWEyNGFiZGE3ODg3MmVlMzJlZTcxYzdjYjFkNTIzNWU4ZGI0ZWNiZjFjYTI4YjljNTBlYjc1ZDllIiwgInNpZyI6ICJlMjI3OWE1NTRkNTI1MDNmNWJkNjhlMGE5OTEwYzdlOTBjOWJiODE3NDRmZTljODgyNGVhMzczN2IyNzlkOWU2OWIzY2U1ZjRiNDYzYzQwMmViZTM0OTY0ZmI3YTY5NjI1ZWIwZTkxZDNkZGJkMzkyY2M4YjMyMTAzNzNkOWIwZiJ9XX0=",
7+
"targets": "ewogICJzaWduZWQiOiB7CiAgICAiX3R5cGUiOiAidGFyZ2V0cyIsCiAgICAiY3VzdG9tIjogewogICAgICAib3BhcXVlX2JhY2tlbmRfc3RhdGUiOiAiZXlKbWIyOGlPaUFpWW1GeUluMD0iCiAgICB9LAogICAgImV4cGlyZXMiOiAiMzAwMC0wMS0wMVQwMDowMDowMFoiLAogICAgInNwZWNfdmVyc2lvbiI6ICIxLjAiLAogICAgInRhcmdldHMiOiB7fSwKICAgICJ2ZXJzaW9uIjogMAogIH0sCiAgInNpZ25hdHVyZXMiOiBbCiAgICB7CiAgICAgICJrZXlpZCI6ICJlZDc2NzJjOWEyNGFiZGE3ODg3MmVlMzJlZTcxYzdjYjFkNTIzNWU4ZGI0ZWNiZjFjYTI4YjljNTBlYjc1ZDllIiwKICAgICAgInNpZyI6ICJlMjI3OWE1NTRkNTI1MDNmNWJkNjhlMGE5OTEwYzdlOTBjOWJiODE3NDRmZTljODgyNGVhMzczN2IyNzlkOWU2OWIzY2U1ZjRiNDYzYzQwMmViZTM0OTY0ZmI3YTY5NjI1ZWIwZTkxZDNkZGJkMzkyY2M4YjMyMTAzNzNkOWIwZiIKICAgIH0KICBdCn0=",
88
"target_files": [],
99
"client_configs": [],
1010
}
@@ -29,11 +29,11 @@ def test_debugger_command_one_probe():
2929
]
3030

3131
expected = {
32-
"targets": "eyJzaWduZWQiOiB7Il90eXBlIjogInRhcmdldHMiLCAiY3VzdG9tIjogeyJvcGFxdWVfYmFja2VuZF9zdGF0ZSI6ICJleUptYjI4aU9pQWlZbUZ5SW4wPSJ9LCAiZXhwaXJlcyI6ICIzMDAwLTAxLTAxVDAwOjAwOjAwWiIsICJzcGVjX3ZlcnNpb24iOiAiMS4wIiwgInRhcmdldHMiOiB7ImRhdGFkb2cvMi9MSVZFX0RFQlVHR0lORy9sb2dQcm9iZV9sb2cxNzBhYS1hY2RhLTQ0NTMtOTExMS0xNDc4YTZtZXRob2QvY29uZmlnIjogeyJjdXN0b20iOiB7InYiOiAxfSwgImhhc2hlcyI6IHsic2hhMjU2IjogIjM1ZTQ3NzRhZmQzMWVhYWExMzAwNGU3MmU1ZTUyMWI3OGU3MGMxYTY5ZDBmZDI1MzI1NmU2ZTIwNTNkOGNkNjAifSwgImxlbmd0aCI6IDI0OX19LCAidmVyc2lvbiI6IDF9LCAic2lnbmF0dXJlcyI6IFt7ImtleWlkIjogImVkNzY3MmM5YTI0YWJkYTc4ODcyZWUzMmVlNzFjN2NiMWQ1MjM1ZThkYjRlY2JmMWNhMjhiOWM1MGViNzVkOWUiLCAic2lnIjogImUyMjc5YTU1NGQ1MjUwM2Y1YmQ2OGUwYTk5MTBjN2U5MGM5YmI4MTc0NGZlOWM4ODI0ZWEzNzM3YjI3OWQ5ZTY5YjNjZTVmNGI0NjNjNDAyZWJlMzQ5NjRmYjdhNjk2MjVlYjBlOTFkM2RkYmQzOTJjYzhiMzIxMDM3M2Q5YjBmIn1dfQ==",
32+
"targets": "ewogICJzaWduZWQiOiB7CiAgICAiX3R5cGUiOiAidGFyZ2V0cyIsCiAgICAiY3VzdG9tIjogewogICAgICAib3BhcXVlX2JhY2tlbmRfc3RhdGUiOiAiZXlKbWIyOGlPaUFpWW1GeUluMD0iCiAgICB9LAogICAgImV4cGlyZXMiOiAiMzAwMC0wMS0wMVQwMDowMDowMFoiLAogICAgInNwZWNfdmVyc2lvbiI6ICIxLjAiLAogICAgInRhcmdldHMiOiB7CiAgICAgICJkYXRhZG9nLzIvTElWRV9ERUJVR0dJTkcvbG9nUHJvYmVfbG9nMTcwYWEtYWNkYS00NDUzLTkxMTEtMTQ3OGE2bWV0aG9kL2NvbmZpZyI6IHsKICAgICAgICAiY3VzdG9tIjogewogICAgICAgICAgInYiOiAxCiAgICAgICAgfSwKICAgICAgICAiaGFzaGVzIjogewogICAgICAgICAgInNoYTI1NiI6ICJlY2YzNDdmYjBlYTQ2MTZmZTU1NzZjMjI4M2FhZjU2ZTI2MWZiY2NkMzE2MmJhMjFmM2NmZDA0MmMzZWM5YWM1IgogICAgICAgIH0sCiAgICAgICAgImxlbmd0aCI6IDI4OQogICAgICB9CiAgICB9LAogICAgInZlcnNpb24iOiAxCiAgfSwKICAic2lnbmF0dXJlcyI6IFsKICAgIHsKICAgICAgImtleWlkIjogImVkNzY3MmM5YTI0YWJkYTc4ODcyZWUzMmVlNzFjN2NiMWQ1MjM1ZThkYjRlY2JmMWNhMjhiOWM1MGViNzVkOWUiLAogICAgICAic2lnIjogImUyMjc5YTU1NGQ1MjUwM2Y1YmQ2OGUwYTk5MTBjN2U5MGM5YmI4MTc0NGZlOWM4ODI0ZWEzNzM3YjI3OWQ5ZTY5YjNjZTVmNGI0NjNjNDAyZWJlMzQ5NjRmYjdhNjk2MjVlYjBlOTFkM2RkYmQzOTJjYzhiMzIxMDM3M2Q5YjBmIgogICAgfQogIF0KfQ==",
3333
"target_files": [
3434
{
3535
"path": "datadog/2/LIVE_DEBUGGING/logProbe_log170aa-acda-4453-9111-1478a6method/config",
36-
"raw": "eyJsYW5ndWFnZSI6ICIiLCAiaWQiOiAibG9nMTcwYWEtYWNkYS00NDUzLTkxMTEtMTQ3OGE2bWV0aG9kIiwgInR5cGUiOiAiTE9HX1BST0JFIiwgIndoZXJlIjogeyJ0eXBlTmFtZSI6ICJBQ1RVQUxfVFlQRV9OQU1FIiwgIm1ldGhvZE5hbWUiOiAiUGlpIiwgInNvdXJjZUZpbGUiOiBudWxsfSwgImV2YWx1YXRlQXQiOiAiRVhJVCIsICJjYXB0dXJlU25hcHNob3QiOiB0cnVlLCAiY2FwdHVyZSI6IHsibWF4RmllbGRDb3VudCI6IDIwMH19",
36+
"raw": "ewogICJsYW5ndWFnZSI6ICIiLAogICJpZCI6ICJsb2cxNzBhYS1hY2RhLTQ0NTMtOTExMS0xNDc4YTZtZXRob2QiLAogICJ0eXBlIjogIkxPR19QUk9CRSIsCiAgIndoZXJlIjogewogICAgInR5cGVOYW1lIjogIkFDVFVBTF9UWVBFX05BTUUiLAogICAgIm1ldGhvZE5hbWUiOiAiUGlpIiwKICAgICJzb3VyY2VGaWxlIjogbnVsbAogIH0sCiAgImV2YWx1YXRlQXQiOiAiRVhJVCIsCiAgImNhcHR1cmVTbmFwc2hvdCI6IHRydWUsCiAgImNhcHR1cmUiOiB7CiAgICAibWF4RmllbGRDb3VudCI6IDIwMAogIH0KfQ==",
3737
}
3838
],
3939
"client_configs": ["datadog/2/LIVE_DEBUGGING/logProbe_log170aa-acda-4453-9111-1478a6method/config"],

0 commit comments

Comments
 (0)