Skip to content

Commit 46b3fdb

Browse files
committed
Add logging for failed POST requests #350
Signed-off-by: tdruez <[email protected]>
1 parent 4c64ea1 commit 46b3fdb

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

workflow/integrations/base.py

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,14 @@
66
# See https://aboutcode.org for more information about AboutCode FOSS projects.
77
#
88

9+
import logging
10+
911
from django.conf import settings
1012

1113
import requests
1214

15+
logger = logging.getLogger("dje")
16+
1317
DEJACODE_SITE_URL = settings.SITE_URL.rstrip("/")
1418

1519

@@ -37,12 +41,13 @@ def get_headers(self):
3741
raise NotImplementedError
3842

3943
def post(self, url, data):
40-
response = self.session.post(
41-
url,
42-
json=data,
43-
timeout=self.default_timeout,
44-
)
45-
response.raise_for_status()
44+
response = self.session.post(url, json=data, timeout=self.default_timeout)
45+
try:
46+
response.raise_for_status()
47+
except requests.HTTPError as err:
48+
logger.error(f"HTTP error during POST to {url}: {err}\nResponse body: {response.text}")
49+
raise
50+
4651
return response.json()
4752

4853
@staticmethod

0 commit comments

Comments
 (0)