From 06b1462fa06181eeca1cc37818f29677c5e77ca6 Mon Sep 17 00:00:00 2001 From: Gyuheon Oh Date: Thu, 19 Feb 2026 11:13:42 -0500 Subject: [PATCH 1/3] Check v2 telemetry payload structure --- utils/interfaces/_test_agent.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/utils/interfaces/_test_agent.py b/utils/interfaces/_test_agent.py index d67bbc6c918..3a8711b6199 100644 --- a/utils/interfaces/_test_agent.py +++ b/utils/interfaces/_test_agent.py @@ -117,6 +117,19 @@ def get_crash_reports(self): ): crash_reports.append(payload) + # v2 logs send in the form of `payload:{logs:[]}` + # we should also check if `logs` value is a list, and iterate + # through the objects in the list + if "logs" in payload and isinstance(payload["logs"], list): + for log in payload["logs"]: + if isinstance(log, dict): + if ( + "si_signo" in log.get("tags", "") + or "signame" in log.get("tags", "") + or "signum" in log.get("tags", "") + ): + crash_reports.append(log) + return crash_reports def get_telemetry_configurations(self, service_name: str | None = None, runtime_id: str | None = None) -> dict: From 2720ddbb4fdf74274912f088a474d7a0fd199f8f Mon Sep 17 00:00:00 2001 From: Gyuheon Oh Date: Thu, 19 Feb 2026 11:19:32 -0500 Subject: [PATCH 2/3] clarity --- utils/interfaces/_test_agent.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/interfaces/_test_agent.py b/utils/interfaces/_test_agent.py index 3a8711b6199..08900be003a 100644 --- a/utils/interfaces/_test_agent.py +++ b/utils/interfaces/_test_agent.py @@ -119,7 +119,7 @@ def get_crash_reports(self): # v2 logs send in the form of `payload:{logs:[]}` # we should also check if `logs` value is a list, and iterate - # through the objects in the list + # through the `dict`s in the list if "logs" in payload and isinstance(payload["logs"], list): for log in payload["logs"]: if isinstance(log, dict): From 84166760d8d27ae25938896b7cbba8bf220cd424 Mon Sep 17 00:00:00 2001 From: Gyuheon Oh Date: Thu, 19 Feb 2026 16:24:00 -0500 Subject: [PATCH 3/3] Trigger CI