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"),