From a51411320d1e466c1d7cd8d291f8d62fa2a1a711 Mon Sep 17 00:00:00 2001 From: Ali Karbassi Date: Sun, 10 Jan 2021 18:56:14 -0600 Subject: [PATCH] Fix production server always returning 500 error Fix production server always returning 500 error on all raised exceptions. No need for the custom middleware. --- coderdojochi/middleware.py | 28 ---------------------------- coderdojochi/settings.py | 2 -- 2 files changed, 30 deletions(-) delete mode 100644 coderdojochi/middleware.py diff --git a/coderdojochi/middleware.py b/coderdojochi/middleware.py deleted file mode 100644 index fe3d6d4a..00000000 --- a/coderdojochi/middleware.py +++ /dev/null @@ -1,28 +0,0 @@ -import logging -import traceback - -from django.conf import settings -from django.shortcuts import render - -from sentry_sdk import last_event_id - -logger = logging.getLogger(__name__) - - -class HandleExceptionMiddleware: - def __init__(self, get_response): - self.get_response = get_response - - def __call__(self, request): - return self.get_response(request) - - def process_exception(self, request, exception): - logger.exception(traceback.format_exc(limit=3)) - - if settings.DEBUG: - raise exception - - return render(request, "500.html", { - 'sentry_event_id': last_event_id(), - 'SENTRY_DSN': settings.SENTRY_DSN, - }, status=500) diff --git a/coderdojochi/settings.py b/coderdojochi/settings.py index e8ecd7b0..00f28956 100644 --- a/coderdojochi/settings.py +++ b/coderdojochi/settings.py @@ -124,8 +124,6 @@ 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.contrib.redirects.middleware.RedirectFallbackMiddleware', - - 'coderdojochi.middleware.HandleExceptionMiddleware', ] ROOT_URLCONF = 'coderdojochi.urls'