diff options
-rw-r--r-- | example_project/settings.py | 15 | ||||
-rw-r--r-- | ishtar_common/urls.py | 1 | ||||
-rw-r--r-- | ishtar_common/views.py | 4 |
3 files changed, 19 insertions, 1 deletions
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<url_id>[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) |