From e42653f7fdcce9d36cf493405cdf4f649abd4e0d Mon Sep 17 00:00:00 2001 From: Sonny Bakker Date: Sat, 24 Apr 2021 19:56:28 +0200 Subject: [PATCH] Fix import error --- src/newsreader/news/collection/twitter.py | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/newsreader/news/collection/twitter.py b/src/newsreader/news/collection/twitter.py index 62bc42a..977d207 100644 --- a/src/newsreader/news/collection/twitter.py +++ b/src/newsreader/news/collection/twitter.py @@ -11,7 +11,6 @@ from django.utils.html import format_html, urlize from django.utils.translation import ugettext as _ import pytz -import sentry_sdk from ftfy import fix_text from requests_oauthlib import OAuth1 as OAuth @@ -239,13 +238,18 @@ class TwitterClient(PostClient): f"Access token expired for user {stream.rule.user.pk}" ) - with sentry_sdk.push_scope() as scope: - if e.response: - scope.set_extra("content", e.response.content) + try: + import sentry_sdk - sentry_sdk.capture_message( - "Twitter authentication credentials reset" - ) + with sentry_sdk.push_scope() as scope: + if e.response: + scope.set_extra("content", e.response.content) + + sentry_sdk.capture_message( + "Twitter authentication credentials reset" + ) + except ImportError: + pass stream.rule.user.twitter_oauth_token = None stream.rule.user.twitter_oauth_token_secret = None