Fixup error handling and message

This commit is contained in:
Erik Johnston 2019-02-18 16:53:56 +00:00
parent dc5efc92a8
commit d328a93b51

View file

@ -16,11 +16,8 @@
from ._base import Config, ConfigError
MISSING_SENTRY = (
"""Missing sentry_sdk library. This is required to enable sentry
"""Missing sentry-sdk library. This is required to enable sentry
integration.
Install by running:
pip install sentry_sdk
"""
)
@ -39,7 +36,11 @@ class MetricsConfig(Config):
except ImportError:
raise ConfigError(MISSING_SENTRY)
self.sentry_dsn = config["sentry"]["dsn"]
self.sentry_dsn = config["sentry"].get("dsn")
if not self.sentry_dsn:
raise ConfigError(
"sentry.dsn field is required when sentry integration is enabled",
)
def default_config(self, report_stats=None, **kwargs):
res = """\