From a9c986cd6c167d8d5f3344e81b1dd6eb75fc88ea Mon Sep 17 00:00:00 2001 From: Ee Durbin Date: Wed, 8 Oct 2025 10:29:08 -0400 Subject: [PATCH] migrate from raven to sentry sdk --- prod-requirements.txt | 2 +- pydotorg/settings/cabotage.py | 19 ++++++++++--------- pydotorg/settings/static.py | 1 - 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/prod-requirements.txt b/prod-requirements.txt index 28b186f6a..bf48d2731 100644 --- a/prod-requirements.txt +++ b/prod-requirements.txt @@ -1,6 +1,6 @@ gunicorn==23.0.0 -raven==6.10.0 +sentry-sdk[django]==2.40.0 # Heroku Whitenoise==6.11.0 # 6.4.0 is first version that supports Django 4.2 diff --git a/pydotorg/settings/cabotage.py b/pydotorg/settings/cabotage.py index 4661fbf66..654db889e 100644 --- a/pydotorg/settings/cabotage.py +++ b/pydotorg/settings/cabotage.py @@ -1,7 +1,8 @@ import os import dj_database_url -import raven +import sentry_sdk +from sentry_sdk.integrations.django import DjangoIntegration from decouple import Csv from .base import * @@ -71,14 +72,14 @@ SESSION_COOKIE_SECURE = True CSRF_COOKIE_SECURE = True -INSTALLED_APPS += [ - "raven.contrib.django.raven_compat", -] - -RAVEN_CONFIG = { - "dsn": config('SENTRY_DSN'), - "release": config('SOURCE_COMMIT'), -} +sentry_sdk.init( + dsn=config('SENTRY_DSN'), + integrations=[DjangoIntegration()], + release=config('SOURCE_COMMIT'), + send_default_pii=True, + traces_sample_rate=0.1, + profiles_sample_rate=0.1, +) AWS_ACCESS_KEY_ID = config('AWS_ACCESS_KEY_ID') AWS_SECRET_ACCESS_KEY = config('AWS_SECRET_ACCESS_KEY') diff --git a/pydotorg/settings/static.py b/pydotorg/settings/static.py index 5dcbf6f92..49b7c643c 100644 --- a/pydotorg/settings/static.py +++ b/pydotorg/settings/static.py @@ -1,7 +1,6 @@ import os import dj_database_url -import raven from decouple import Csv from .base import *