Skip to content

Commit fe3adab

Browse files
committed
refactor: print raw response on API error
1 parent c2a7034 commit fe3adab

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/AppDPyAPI/controller.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ def _request_or_raise(self,
186186
"""
187187
res = self.request(method, uri, **kwargs)
188188
if res.status_code != expected_status_code:
189-
raise AppDException(self._could_not_get_exception_msg(object_name, res.status_code))
189+
raise AppDException(self._could_not_get_exception_msg(object_name, res.status_code, res.text))
190190
return res
191191

192192
def _get_or_raise(self,
@@ -197,8 +197,8 @@ def _get_or_raise(self,
197197
"""Private method. Convenience wrapper for `_request_or_raise`."""
198198
return self._request_or_raise("GET", uri, object_name, expected_status_code, **kwargs)
199199

200-
def _could_not_get_exception_msg(self, object_name: str, status_code: int) -> str:
201-
return f"Could not get {object_name}, received status code {status_code}"
200+
def _could_not_get_exception_msg(self, object_name: str, status_code: int, res: str) -> str:
201+
return f"Could not get {object_name}, received status code {status_code}.\nRaw response: {res}"
202202

203203
def _full_uri(self, endpoint: str) -> str:
204204
"""Private method.

0 commit comments

Comments
 (0)