Skip to content

Commit 82cc0bc

Browse files
authored
fix: add release to Sentry config (#980)
Closes #975.
1 parent ba7d7e7 commit 82cc0bc

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

  • bases/renku_data_services/data_api
  • components/renku_data_services/app_config

bases/renku_data_services/data_api/main.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ async def setup_sentry(_: Sanic) -> None:
9494
sentry_sdk.init(
9595
dsn=dependency_manager.config.sentry.dsn,
9696
environment=dependency_manager.config.sentry.environment,
97+
release=dependency_manager.config.sentry.release or None,
9798
integrations=[
9899
AsyncioIntegration(),
99100
SanicIntegration(unsampled_statuses={404, 403, 401}),

components/renku_data_services/app_config/config.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ class SentryConfig:
5555
enabled: bool
5656
dsn: str
5757
environment: str
58+
release: str
5859
sample_rate: float = 0.2
5960

6061
@classmethod
@@ -63,9 +64,10 @@ def from_env(cls) -> "SentryConfig":
6364
enabled = os.environ.get("SENTRY_ENABLED", "false").lower() == "true"
6465
dsn = os.environ.get("SENTRY_DSN", "")
6566
environment = os.environ.get("SENTRY_ENVIRONMENT", "")
67+
release = os.environ.get("VERSION", "")
6668
sample_rate = float(os.environ.get("SENTRY_SAMPLE_RATE", "0.2"))
6769

68-
return cls(enabled, dsn=dsn, environment=environment, sample_rate=sample_rate)
70+
return cls(enabled, dsn=dsn, environment=environment, release=release, sample_rate=sample_rate)
6971

7072

7173
@dataclass

0 commit comments

Comments
 (0)