summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2020-02-14 16:15:04 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2020-02-14 16:15:04 +0100
commit5cc723b8643a114a81d16006ead7e76b2af10137 (patch)
treed11cd29eb72c31e30cd4f1b7538c39f9134bf8da
parentac0b1d3178b5c7cbc4cc3baf225c093f63d7f72c (diff)
downloadIshtar-5cc723b8643a114a81d16006ead7e76b2af10137.tar.bz2
Ishtar-5cc723b8643a114a81d16006ead7e76b2af10137.zip
Add Sentry integration
-rw-r--r--example_project/settings.py15
-rw-r--r--ishtar_common/urls.py1
-rw-r--r--ishtar_common/views.py4
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)