Add some debug info to taskbase call

This commit is contained in:
Ramon Wenger 2021-04-07 16:32:08 +02:00
parent 728ac73821
commit c7ee95f4b2
1 changed files with 18 additions and 2 deletions

View File

@ -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')