From 91d08e3248c3c10e33f8d9af7f0c9fcfeb31619d Mon Sep 17 00:00:00 2001 From: MarkKoz <1515135+MarkKoz@users.noreply.github.com> Date: Wed, 1 Jun 2022 13:37:10 -0700 Subject: Ignore deprecation warning from Sentry's Falcon integration --- snekbox/utils/logging.py | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/snekbox/utils/logging.py b/snekbox/utils/logging.py index c15e3f1..a73db2d 100644 --- a/snekbox/utils/logging.py +++ b/snekbox/utils/logging.py @@ -1,6 +1,10 @@ import logging import os import sys +import warnings + +from falcon.util.deprecation import DeprecatedWarning + __all__ = ("FORMAT", "init_logger", "init_sentry") @@ -21,11 +25,14 @@ def init_logger(debug: bool) -> None: def init_sentry(version: str) -> None: """Initialise the Sentry SDK if it's installed.""" - try: - import sentry_sdk - from sentry_sdk.integrations.falcon import FalconIntegration - except ImportError: - return + with warnings.catch_warnings(): + warnings.filterwarnings("ignore", message=r".*\bapi_helpers\b", category=DeprecatedWarning) + + try: + import sentry_sdk + from sentry_sdk.integrations.falcon import FalconIntegration + except ImportError: + return sentry_sdk.init( dsn=os.environ.get("SNEKBOX_SENTRY_DSN", ""), -- cgit v1.2.3