From f04f832b734b94d79151a8404992c111b90a6c69 Mon Sep 17 00:00:00 2001 From: Leo Q Date: Thu, 22 Jul 2021 18:20:56 +0800 Subject: [PATCH] allow sentry init fail (#45) * allow sentry init fail * update version --- sa_tools_core/libs/sentry.py | 31 +++++++++++++++++-------------- setup.py | 2 +- 2 files changed, 18 insertions(+), 15 deletions(-) diff --git a/sa_tools_core/libs/sentry.py b/sa_tools_core/libs/sentry.py index b490308..2089643 100644 --- a/sa_tools_core/libs/sentry.py +++ b/sa_tools_core/libs/sentry.py @@ -18,20 +18,23 @@ logger = logging.getLogger(__name__) -_client = Client( - dsn=SENTRY_DSN, - default_integrations=False, - integrations=[ - ExcepthookIntegration(), - DedupeIntegration(), - StdlibIntegration(), - ModulesIntegration(), - ArgvIntegration(), - ], - max_breadcrumbs=5, - attach_stacktrace=True, -) -_hub = Hub(_client) +try: + _client = Client( + dsn=SENTRY_DSN, + default_integrations=False, + integrations=[ + ExcepthookIntegration(), + DedupeIntegration(), + StdlibIntegration(), + ModulesIntegration(), + ArgvIntegration(), + ], + max_breadcrumbs=5, + attach_stacktrace=True, + ) + _hub = Hub(_client) +except: + logger.exception('failed to load sentry: ') def report(msg=None, **kw): diff --git a/setup.py b/setup.py index 11cb486..28a0e61 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ from io import open from setuptools import setup, find_packages -version = '0.4.3' +version = '0.4.4' requirements = [ 'setuptools',