Migrate from raven to sentry-sdk.
authorRadek Czajka <rczajka@rczajka.pl>
Tue, 6 Aug 2019 12:10:20 +0000 (14:10 +0200)
committerRadek Czajka <rczajka@rczajka.pl>
Tue, 6 Aug 2019 12:10:20 +0000 (14:10 +0200)
requirements/requirements.txt
src/funding/forms.py
src/wolnelektury/settings/__init__.py
src/wolnelektury/settings/apps.py
src/wolnelektury/settings/contrib.py

index 2911a9a..5081a1d 100644 (file)
@@ -58,7 +58,7 @@ deprecated
 
 httplib2
 
 
 httplib2
 
-raven
+sentry-sdk==0.10.2
 
 mailchimp3
 
 
 mailchimp3
 
index 915e2aa..c3661d5 100644 (file)
@@ -58,5 +58,5 @@ adres e-mail zostanie wykorzystany także w celu przesyłania newslettera Wolnyc
             amount=self.cleaned_data['amount'],
             language_code=get_language(),
         )
             amount=self.cleaned_data['amount'],
             language_code=get_language(),
         )
-        funding.perks = funding.offer.get_perks(funding.amount)
+        funding.perks.set(funding.offer.get_perks(funding.amount))
         return funding
         return funding
index 4cab2b1..8e0815b 100644 (file)
@@ -2,6 +2,9 @@
 # Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
 #
 # Django settings for wolnelektury project.
 # Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
 #
 # Django settings for wolnelektury project.
+import sentry_sdk
+from sentry_sdk.integrations.django import DjangoIntegration
+
 from .apps import *
 from .basic import *
 from .auth import *
 from .apps import *
 from .basic import *
 from .auth import *
@@ -18,3 +21,14 @@ try:
     from wolnelektury.localsettings import *
 except ImportError:
     pass
     from wolnelektury.localsettings import *
 except ImportError:
     pass
+
+
+try:
+    SENTRY_DSN
+except NameError:
+    pass
+else:
+    sentry_sdk.init(
+        dsn=SENTRY_DSN,
+        integrations=[DjangoIntegration()]
+    )
index 76ffa6f..241b4b7 100644 (file)
@@ -58,7 +58,6 @@ INSTALLED_APPS_CONTRIB = [
     'getpaid',
     'getpaid.backends.payu',
     'django_extensions',
     'getpaid',
     'getpaid.backends.payu',
     'django_extensions',
-    'raven.contrib.django.raven_compat',
     'club.apps.ClubConfig',
 
     'debug_toolbar',
     'club.apps.ClubConfig',
 
     'debug_toolbar',
index 528688b..66c8762 100644 (file)
@@ -1,8 +1,6 @@
 # This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later.
 # Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
 #
 # This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later.
 # Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
 #
-from django.utils.translation import ugettext_lazy as _
-
 HONEYPOT_FIELD_NAME = 'miut'
 PAGINATION_INVALID_PAGE_RAISES_404 = True
 THUMBNAIL_QUALITY = 95
 HONEYPOT_FIELD_NAME = 'miut'
 PAGINATION_INVALID_PAGE_RAISES_404 = True
 THUMBNAIL_QUALITY = 95