From ed0716d65c0cfd18d9d9b1538525bda651c08110 Mon Sep 17 00:00:00 2001 From: mohsentaba Date: Sat, 4 Apr 2026 12:16:16 +0330 Subject: [PATCH] sentry setaup for getting alert notifications done. --- config/settings/base.py | 8 ++++++++ config/urls.py | 5 +++++ 2 files changed, 13 insertions(+) diff --git a/config/settings/base.py b/config/settings/base.py index d648f04..f6513ff 100644 --- a/config/settings/base.py +++ b/config/settings/base.py @@ -16,6 +16,8 @@ from django.urls import reverse_lazy import environ from django.utils.translation import gettext_lazy as _ +import sentry_sdk + env = environ.Env( # set casting, default value @@ -994,3 +996,9 @@ PLAUSIBLE_DOMAIN = env("PLAUSIBLE_DOMAIN") # }, # } +sentry_sdk.init( + dsn="https://31aaeeb3a42f9a8c1b26272a0cb8ad3e@o4507991743725568.ingest.us.sentry.io/4511127356768256", + # Add data like request headers and IP for users, + # see https://docs.sentry.io/platforms/python/data-management/data-collected/ for more info + send_default_pii=True, +) \ No newline at end of file diff --git a/config/urls.py b/config/urls.py index 4c69d44..a66020b 100644 --- a/config/urls.py +++ b/config/urls.py @@ -95,6 +95,10 @@ api_patterns = [ # Base URL patterns (common to all domains) # These patterns are shared by both Imam Javad and Dovoodi sites + +def trigger_error(request): + division_by_zero = 1 / 0 + urlpatterns = [ path("admin/", HomeView.as_view(), name="home"), # Redirect to appropriate admin based on domain path("i18n/", include("django.conf.urls.i18n")), @@ -102,6 +106,7 @@ urlpatterns = [ path('oneapi-translation/', oneapi_translate), path('admin/filer/', include('filer.urls')), path('filer/', include('filer.urls')), + path('sentry-debug/', trigger_error), ] # Protected swagger URL patterns (to be used in domain-specific configs)