lib: ignore APM errors

This commit is contained in:
Jens Langhammer 2020-07-07 21:45:31 +02:00
parent d95c5aa739
commit 91bea38b8e
2 changed files with 3 additions and 1 deletions

View file

@ -4,6 +4,7 @@ from botocore.client import ClientError
from django.core.exceptions import DisallowedHost, ValidationError from django.core.exceptions import DisallowedHost, ValidationError
from django.db import InternalError, OperationalError, ProgrammingError from django.db import InternalError, OperationalError, ProgrammingError
from django_redis.exceptions import ConnectionInterrupted from django_redis.exceptions import ConnectionInterrupted
from elasticapm.transport.http import TransportException
from redis.exceptions import RedisError from redis.exceptions import RedisError
from rest_framework.exceptions import APIException from rest_framework.exceptions import APIException
from structlog import get_logger from structlog import get_logger
@ -33,6 +34,7 @@ def before_send(event, hint):
OSError, OSError,
RedisError, RedisError,
SentryIgnoredException, SentryIgnoredException,
TransportException,
) )
if "exc_info" in hint: if "exc_info" in hint:
_, exc_value, _ = hint["exc_info"] _, exc_value, _ = hint["exc_info"]

View file

@ -281,7 +281,7 @@ if not DEBUG and _ERROR_REPORTING:
release="passbook@%s" % __version__, release="passbook@%s" % __version__,
) )
_APM_ENABLED = CONFIG.y("apm.enabled", True) _APM_ENABLED = CONFIG.y("apm.enabled", False)
if _APM_ENABLED: if _APM_ENABLED:
INSTALLED_APPS.append("elasticapm.contrib.django") INSTALLED_APPS.append("elasticapm.contrib.django")
ELASTIC_APM = { ELASTIC_APM = {