diff options
author | Saulius Menkevičius <saulius.menkevicius@gmail.com> | 2013-10-09 16:15:34 +0300 |
---|---|---|
committer | Saulius Menkevičius <saulius.menkevicius@gmail.com> | 2013-10-09 16:15:34 +0300 |
commit | 15bab4e2919770588c7c35ca81c68cefdcc954cc (patch) | |
tree | d4edfc9571542753fcd3a98fa96c7ea0c52778d5 | |
parent | 33e19809a4df81631ed42b24d82aa821d6ea91f2 (diff) | |
download | raven-15bab4e2919770588c7c35ca81c68cefdcc954cc.tar.gz |
raven/contrib/flask/__init__.py: respect the app.config['RAVEN_IGNORE_EXCEPTIONS'] setting to ignore exceptions
-rw-r--r-- | raven/contrib/flask/__init__.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/raven/contrib/flask/__init__.py b/raven/contrib/flask/__init__.py index 00c43bb..3ef9c85 100644 --- a/raven/contrib/flask/__init__.py +++ b/raven/contrib/flask/__init__.py @@ -8,6 +8,7 @@ raven.contrib.flask from __future__ import absolute_import +import sys import os from flask import request @@ -80,6 +81,12 @@ class Sentry(object): if not self.client: return + ignored_exc_type_list = self.app.config.get('RAVEN_IGNORE_EXCEPTIONS', []) + exc = sys.exc_info()[1] + + if any((isinstance(exc, ignored_exc_type) for ignored_exc_type in ignored_exc_type_list)): + return + self.client.captureException( exc_info=kwargs.get('exc_info'), data=get_data_from_request(request), |