From da8e88e66c82d9cfb58ca0aec77929c9dea244c7 Mon Sep 17 00:00:00 2001 From: Akhil Narang Date: Tue, 2 Jan 2024 11:39:16 +0530 Subject: [PATCH] feat(sentry): log request json body / form data Signed-off-by: Akhil Narang --- frappe/utils/sentry.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/frappe/utils/sentry.py b/frappe/utils/sentry.py index 5b41311c54..61ba48eecc 100644 --- a/frappe/utils/sentry.py +++ b/frappe/utils/sentry.py @@ -116,6 +116,10 @@ def capture_exception(message: str | None = None) -> None: set_scope(scope) evt_processor = _make_wsgi_event_processor(frappe.request.environ, False) scope.add_event_processor(evt_processor) + if frappe.request.is_json: + scope.set_context("JSON Body", frappe.request.json) + elif frappe.request.form: + scope.set_context("Form Data", frappe.request.form) if client := hub.client: exc_info = sys.exc_info()