From eb2f1880c3bdb7704ac36610d4eb75a921344107 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Tue, 15 Mar 2016 12:09:44 +0100 Subject: [PATCH 2/2] debian: configure raven with environment variable SENTRY_DSN (fixes #10293) --- debian/debian_config_common.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/debian/debian_config_common.py b/debian/debian_config_common.py index 4d2a773..acdfb91 100644 --- a/debian/debian_config_common.py +++ b/debian/debian_config_common.py @@ -10,6 +10,7 @@ import os from django.conf import global_settings +from django.core.exceptions import ImproperlyConfigured import hobo.logger @@ -77,6 +78,16 @@ LOGGING = { }, } +# Sentry support +if 'SENTRY_DSN' in os.environ: + try: + from raven.transport.requests import RequestsHTTPTransport + except ImportError: + raise ImproperlyConfigured('cannot configure raven, import of RequestsHTTPTransport failed') + else: + SENTRY_DSN = os.environ['SENTRY_DSN'] + SENTRY_TRANSPORT = RequestsHTTPTransport + ETC_DIR = '/etc/%s' % PROJECT_NAME VAR_DIR = '/var/lib/%s' % PROJECT_NAME -- 2.1.4