From 8af8dab6db4f827f4459cfca4bb644dc22ef443f Mon Sep 17 00:00:00 2001 From: Sonny Bakker Date: Sat, 24 Apr 2021 20:09:06 +0200 Subject: [PATCH] 0.3.13.4 --- CHANGELOG.md | 4 ++++ package.json | 2 +- pyproject.toml | 2 +- src/newsreader/news/collection/twitter.py | 18 +++++++++++------- 4 files changed, 17 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 51f1501..192a24a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## 0.3.13.4 + +- Fix import error + ## 0.3.13.3 - Use sentry's set_extra to provide extra debug variables diff --git a/package.json b/package.json index 0628e16..80b01b7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "newsreader", - "version": "0.3.13.3", + "version": "0.3.13.4", "description": "Application for viewing RSS feeds", "main": "index.js", "scripts": { diff --git a/pyproject.toml b/pyproject.toml index 2f16dff..2805798 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "newsreader" -version = "0.3.13.3" +version = "0.3.13.4" description = "Webapplication for reading RSS feeds" authors = ["Sonny "] license = "GPL-3.0" 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