logger: skip request objects that are actually socket objects (#36017)

This commit is contained in:
Frédéric Péters 2019-09-11 09:41:34 +02:00
parent ac3c17666b
commit a4b8d7b583
1 changed files with 1 additions and 1 deletions

View File

@ -91,7 +91,7 @@ class RequestContextFilter(logging.Filter):
record.ip = self.DEFAULT_IP
record.path = self.DEFAULT_PATH
record.request_id = self.DEFAULT_REQUEST_ID
if request is not None:
if request is not None and hasattr(request, 'META'):
record.ip = request.META.get('REMOTE_ADDR', self.DEFAULT_IP)
record.path = request.get_full_path()
record.request_id = 'r:' + hex(id(request))[2:].upper()