18 lines
490 B
Python
18 lines
490 B
Python
"""passbook sentry integration"""
|
|
|
|
|
|
def before_send(event, hint):
|
|
"""Check if error is database error, and ignore if so"""
|
|
from django.db import OperationalError
|
|
from django_redis.exceptions import ConnectionInterrupted
|
|
|
|
ignored_classes = [
|
|
OperationalError,
|
|
ConnectionInterrupted,
|
|
]
|
|
if 'exc_info' in hint:
|
|
_exc_type, exc_value, _ = hint['exc_info']
|
|
if isinstance(exc_value, ignored_classes):
|
|
return None
|
|
return event
|