diff --git a/zproject/computed_settings.py b/zproject/computed_settings.py index 02a650e584..a4364907fc 100644 --- a/zproject/computed_settings.py +++ b/zproject/computed_settings.py @@ -1185,4 +1185,4 @@ SENTRY_DSN = os.environ.get("SENTRY_DSN", SENTRY_DSN) if SENTRY_DSN: from .sentry import setup_sentry - setup_sentry(SENTRY_DSN) + setup_sentry(SENTRY_DSN, get_config("machine", "deploy_type", "development")) diff --git a/zproject/config.py b/zproject/config.py index ae7473b150..42ec637b74 100644 --- a/zproject/config.py +++ b/zproject/config.py @@ -9,7 +9,6 @@ config_file.read("/etc/zulip/zulip.conf") # Whether this instance of Zulip is running in a production environment. PRODUCTION = config_file.has_option("machine", "deploy_type") -STAGING = config_file.get("machine", "deploy_type", fallback="") == "staging" DEVELOPMENT = not PRODUCTION secrets_file = configparser.RawConfigParser() diff --git a/zproject/sentry.py b/zproject/sentry.py index 2658f10810..b45864c531 100644 --- a/zproject/sentry.py +++ b/zproject/sentry.py @@ -11,8 +11,6 @@ from sentry_sdk.utils import capture_internal_exceptions from version import ZULIP_VERSION from zerver.lib.request import get_request_notes -from .config import PRODUCTION, STAGING - if TYPE_CHECKING: from sentry_sdk._types import Event, Hint @@ -58,16 +56,9 @@ def add_context(event: "Event", hint: "Hint") -> Optional["Event"]: return event -def setup_sentry(dsn: Optional[str]) -> None: +def setup_sentry(dsn: Optional[str], environment: str) -> None: if not dsn: return - if PRODUCTION: - if STAGING: - environment = "staging" - else: - environment = "production" - else: - environment = "development" sentry_sdk.init( dsn=dsn, environment=environment,