From 0fcaeda0e9cd90b8d531fae8cf720d44c7f1ba77 Mon Sep 17 00:00:00 2001 From: luelista Date: Tue, 2 Sep 2025 17:50:49 +0200 Subject: [PATCH] Add fields to logdetail to aid debugging (#5426) --- src/pretix/control/views/global_settings.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/pretix/control/views/global_settings.py b/src/pretix/control/views/global_settings.py index 362ca449b0..2ecef4ebf8 100644 --- a/src/pretix/control/views/global_settings.py +++ b/src/pretix/control/views/global_settings.py @@ -110,7 +110,18 @@ class MessageView(TemplateView): class LogDetailView(AdministratorPermissionRequiredMixin, View): def get(self, request, *args, **kwargs): le = get_object_or_404(LogEntry, pk=request.GET.get('pk')) - return JsonResponse({'action_type': le.action_type, 'content_type': str(le.content_type), 'object_id': le.object_id, 'data': le.parsed_data}) + try: + object_repr = repr(le.content_object) + except Exception as e: + object_repr = 'Error: ' + str(e) + return JsonResponse({ + 'datetime': le.datetime.isoformat(), + 'action_type': le.action_type, + 'content_type': str(le.content_type), + 'object_id': le.object_id, + 'object_repr': object_repr, + 'data': le.parsed_data, + }) class PaymentDetailView(AdministratorPermissionRequiredMixin, View):