From 43d71dd02b0344b239a01f93380035248298abee Mon Sep 17 00:00:00 2001 From: Saqib Ansari Date: Sun, 4 Jan 2026 13:34:27 +0530 Subject: [PATCH] fix: handle string input for bulk_capture events --- frappe/utils/telemetry/pulse/client.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/frappe/utils/telemetry/pulse/client.py b/frappe/utils/telemetry/pulse/client.py index 948711da8e..cd3a60f234 100644 --- a/frappe/utils/telemetry/pulse/client.py +++ b/frappe/utils/telemetry/pulse/client.py @@ -48,6 +48,9 @@ def bulk_capture(events): if not is_enabled(): return + if isinstance(events, str): + events = frappe.parse_json(events) + for event in events: capture( event.get("event_name"),