Use sentry's set_extra for debug purposes

This commit is contained in:
Sonny Bakker 2021-04-24 15:04:55 +02:00
parent 104a5575fa
commit 3c4e659bc8

View file

@ -11,6 +11,7 @@ from django.utils.html import format_html, urlize
from django.utils.translation import ugettext as _ from django.utils.translation import ugettext as _
import pytz import pytz
import sentry_sdk
from ftfy import fix_text from ftfy import fix_text
from requests_oauthlib import OAuth1 as OAuth from requests_oauthlib import OAuth1 as OAuth
@ -234,9 +235,16 @@ class TwitterClient(PostClient):
break break
except StreamDeniedException as e: except StreamDeniedException as e:
logger.exception( logger.warning(
f"Access token expired for user {stream.rule.user.pk}", f"Access token expired for user {stream.rule.user.pk}"
extra={"content": e.response.content} if e.response else {}, )
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"
) )
stream.rule.user.twitter_oauth_token = None stream.rule.user.twitter_oauth_token = None