From 16d07168d0e0178cc6d31cad6fa586ec2628b5e0 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 12 Jul 2025 15:41:03 +0530 Subject: [PATCH] Fix webhook logs endpoint CSRF and error handling MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add @csrf_exempt decorator to get_webhook_logs view - Add try-catch error handling for webhook logs retrieval - This should resolve the 'Unexpected token' JSON parsing errors 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- core/views.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/views.py b/core/views.py index 617b6cb..13907af 100644 --- a/core/views.py +++ b/core/views.py @@ -260,9 +260,14 @@ def simple_webhook_test(request): return HttpResponse("WEBHOOK RECEIVED OK", content_type="text/plain") +@csrf_exempt def get_webhook_logs(request): """Get webhook logs for the test page""" - return JsonResponse({'logs': webhook_logs}) + try: + return JsonResponse({'logs': webhook_logs}) + except Exception as e: + print(f"Error in get_webhook_logs: {e}") + return JsonResponse({'logs': [], 'error': str(e)}) @csrf_exempt