Add some debug info to taskbase call
This commit is contained in:
parent
728ac73821
commit
c7ee95f4b2
|
|
@ -1,6 +1,11 @@
|
||||||
import json
|
import json
|
||||||
import re
|
import re
|
||||||
import requests
|
import requests
|
||||||
|
from sentry_sdk import add_breadcrumb
|
||||||
|
|
||||||
|
from core.logger import get_logger
|
||||||
|
|
||||||
|
logger = get_logger(__name__)
|
||||||
|
|
||||||
|
|
||||||
# from spellcheck.client import TaskbaseClient
|
# from spellcheck.client import TaskbaseClient
|
||||||
|
|
@ -10,6 +15,7 @@ import requests
|
||||||
class TaskbaseException(Exception):
|
class TaskbaseException(Exception):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
class TaskbaseClient:
|
class TaskbaseClient:
|
||||||
# def __init__(self, resource_url):
|
# def __init__(self, resource_url):
|
||||||
# # resource url should be in the form https://username:password@baseurl
|
# # resource url should be in the form https://username:password@baseurl
|
||||||
|
|
@ -68,9 +74,13 @@ class TaskbaseClient:
|
||||||
headers=headers)
|
headers=headers)
|
||||||
|
|
||||||
if not response.ok:
|
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
|
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):
|
def spellcheck(self, task, text):
|
||||||
if self.token is None:
|
if self.token is None:
|
||||||
|
|
@ -90,4 +100,10 @@ class TaskbaseClient:
|
||||||
if response.status_code == 200:
|
if response.status_code == 200:
|
||||||
return response.content
|
return response.content
|
||||||
else: # todo: define what to do here
|
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')
|
raise Exception('Something went wrong')
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue