From c7ee95f4b2c111033ce756f5e5eec6f178c3aaee Mon Sep 17 00:00:00 2001 From: Ramon Wenger Date: Wed, 7 Apr 2021 16:32:08 +0200 Subject: [PATCH] Add some debug info to taskbase call --- server/spellcheck/client.py | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/server/spellcheck/client.py b/server/spellcheck/client.py index 02dfc6fc..daa2cc35 100644 --- a/server/spellcheck/client.py +++ b/server/spellcheck/client.py @@ -1,6 +1,11 @@ import json import re import requests +from sentry_sdk import add_breadcrumb + +from core.logger import get_logger + +logger = get_logger(__name__) # from spellcheck.client import TaskbaseClient @@ -10,6 +15,7 @@ import requests class TaskbaseException(Exception): pass + class TaskbaseClient: # def __init__(self, resource_url): # # resource url should be in the form https://username:password@baseurl @@ -68,9 +74,13 @@ class TaskbaseClient: headers=headers) if not response.ok: - raise TaskbaseException(f'Something went wrong - {response.status_code}: {response.reason} - {response.text}') + logger.warning(f'Something went wrong - {response.status_code}: {response.reason} - {response.text}') + raise TaskbaseException( + f'Something went wrong - {response.status_code}: {response.reason} - {response.text}') else: # todo: define what to do here - raise TaskbaseException(f'Something went wrong - {response.status_code}: {response.reason} - {response.text}') + logger.warning(f'Something went wrong - {response.status_code}: {response.reason} - {response.text}') + raise TaskbaseException( + f'Something went wrong - {response.status_code}: {response.reason} - {response.text}') def spellcheck(self, task, text): if self.token is None: @@ -90,4 +100,10 @@ class TaskbaseClient: if response.status_code == 200: return response.content else: # todo: define what to do here + add_breadcrumb( + category='taskbase', + message=f'Error:{response.reason} - {response.text}', + + ) + logger.warning(f'Something went wrong - {response.status_code}: {response.reason} - {response.text}') raise Exception('Something went wrong')