diff options
author | Christian Heimes <cheimes@redhat.com> | 2015-11-06 13:04:58 +0100 |
---|---|---|
committer | Simo Sorce <simo@redhat.com> | 2015-11-11 11:37:15 -0500 |
commit | 38fa5ecd780a6b00b70a450c4716320865ef4227 (patch) | |
tree | 3b752a06d8b7b9f277c30383df9b99836d8bc53e /custodia/httpd/server.py | |
parent | d3c907cb21416a23e8f736f156ea807f6d1d00c5 (diff) | |
download | custodia-kube.tar.gz custodia-kube.tar.xz custodia-kube.zip |
Increase logging output of Kubernetes pluginskube
Signed-off-by: Christian Heimes <cheimes@redhat.com>
Diffstat (limited to 'custodia/httpd/server.py')
-rw-r--r-- | custodia/httpd/server.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/custodia/httpd/server.py b/custodia/httpd/server.py index decf401..392d8fb 100644 --- a/custodia/httpd/server.py +++ b/custodia/httpd/server.py @@ -159,7 +159,7 @@ class HTTPRequestHandler(BaseHTTPRequestHandler): try: creds = self.request.getsockopt(socket.SOL_SOCKET, SO_PEERSEC, SELINUX_CONTEXT_LEN) - context = creds.decode('utf-8') + context = creds.rstrip(b'\x00').decode('utf-8') except Exception: # pylint: disable=broad-except logger.debug("Couldn't retrieve SELinux Context", exc_info=True) context = None @@ -245,7 +245,13 @@ class HTTPRequestHandler(BaseHTTPRequestHandler): 'version': self.request_version, 'headers': self.headers, 'body': self.body} - logger.debug("REQUEST: %r", request) + logger.debug( + "REQUEST: %s %s, query: %r, cred: %r, client_id: %s, " + "headers: %r, body: %r", + request['command'], request['path'], request['query'], + request['creds'], request['client_id'], + dict(request['headers']), request['body'] + ) try: response = self.pipeline(self.server.config, request) if response is None: |