8000 Merge pull request #743 from tableau/improve-debug-log2 · atlanhq/server-client-python@8e1eef5 · GitHub
[go: up one dir, main page]

Skip to content
This repository was archived by the owner on Jan 14, 2025. It is now read-only.

Commit 8e1eef5

Browse files
authored
Merge pull request tableau#743 from tableau/improve-debug-log2
Improve debug logging by including put/post request contents (limited to first 1000 chars)
2 parents 69e927e + 0aca85b commit 8e1eef5

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

tableauserverclient/server/endpoint/endpoint.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,19 +50,22 @@ def _make_request(self, method, url, content=None, request_object=None,
5050
if content is not None:
5151
parameters['data'] = content
5252

53+
logger.debug(u'request {}, url: {}'.format(method.__name__, url))
54+
if content:
55+
logger.debug(u'request content: {}'.format(content[:1000]))
56+
5357
server_response = method(url, **parameters)
5458
self.parent_srv._namespace.detect(server_response.content)
5559
self._check_status(server_response)
5660

5761
# This check is to determine if the response is a text response (xml or otherwise)
5862
# so that we do not attempt to log bytes and other binary data.
59-
if server_response.encoding:
63+
if len(server_response.content) > 0 and server_response.encoding:
6064
logger.debug(u'Server response from {0}:\n\t{1}'.format(
6165
url, server_response.content.decode(server_response.encoding)))
6266
return server_response
6367

6468
def _check_status(self, server_response):
65-
logger.debug(self._safe_to_log(server_response))
6669
if server_response.status_code >= 500:
6770
raise InternalServerError(server_response)
6871
elif server_response.status_code not in Success_codes:

0 commit comments

Comments
 (0)
0