From 5cd2556bed1e4a6d96966554b066d2f9e40961fb Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Fri, 14 Feb 2020 16:15:04 +0100 Subject: Add Sentry integration --- example_project/settings.py | 15 ++++++++++++++- ishtar_common/urls.py | 1 + ishtar_common/views.py | 4 ++++ 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/example_project/settings.py b/example_project/settings.py index b858c5907..11013daad 100644 --- a/example_project/settings.py +++ b/example_project/settings.py @@ -6,6 +6,12 @@ import os import sys from importlib import import_module +try: + import sentry_sdk + from sentry_sdk.integrations.django import DjangoIntegration +except ImportError: + sentry_sdk = None + DEBUG = False DEBUG_TOOLBAR = False DEBUG_TO_CONSOLE = False @@ -286,8 +292,8 @@ MAX_UPLOAD_SIZE = 100 # in Mo DOT_BINARY = "/usr/bin/dot" TEST_RUNNER = 'ishtar_common.tests.ManagedModelTestRunner' - CELERY_BROKER_URL = '' +SENTRY_ID = None try: from local_settings import * @@ -392,3 +398,10 @@ if 'test' in sys.argv: if not DEBUG: # persistent connection DATABASES['default']['CONN_MAX_AGE'] = 600 + +if SENTRY_ID and sentry_sdk: + sentry_sdk.init( + dsn=SENTRY_ID, + integrations=[DjangoIntegration()], + send_default_pii=True + ) diff --git a/ishtar_common/urls.py b/ishtar_common/urls.py index 3b7ced5ae..9002e8e4a 100644 --- a/ishtar_common/urls.py +++ b/ishtar_common/urls.py @@ -32,6 +32,7 @@ from ishtar_common.utils import check_rights, get_urls_for_model # forms urlpatterns = [ url(r'^status/$', views.status, name='status'), + url(r'^raise-error/$', views.raise_error, name='raise-error'), url(r'^ty/(?P[a-zA-Z0-9]+)$', views.tiny_redirect, name='tiny-redirect'), url(r'^robots\.txt$', TemplateView.as_view(template_name='robots.txt', diff --git a/ishtar_common/views.py b/ishtar_common/views.py index b44e07f48..04acfce6e 100644 --- a/ishtar_common/views.py +++ b/ishtar_common/views.py @@ -78,6 +78,10 @@ def status(request): return HttpResponse('OK') +def raise_error(request): + return 1/0 + + def wizard_is_available(wizard, request, model, pk): try: wizard(request) -- cgit v1.2.3