﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
24681	BrokenLinkEmailsMiddleware UnicodeDecodeError	Oliver Bristow	Oliver Bristow	"Using Python 2.7.6 and Django 1.7.6 we got an internal server error when there were ''Referer'' and non-ASCII ''User-Agent'' headers on a request that lead to a 404 response:
{{{
Traceback (most recent call last):
  File "".../django/core/handlers/base.py"", line 204, in get_response
    response = middleware_method(request, response)
  File "".../django/middleware/common.py"", line 156, in process_response
    ""IP address: %s\n"" % (referer, path, ua, ip),
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 0: ordinal not in range(128)
}}}

This is a problem goes back to at least [https://github.com/django/django/blob/stable/1.4.x/django/middleware/common.py#L103 1.4.x] and is still a on [https://github.com/django/django/blob/stable/1.8.x/django/middleware/common.py#L144 1.8.x].

I have a fix with a test that I will create a pull request for."	Bug	closed	HTTP handling	dev	Normal	fixed	BrokenLinkEmailsMiddleware UnicodeDecodeError		Ready for checkin	1	0	0	0	1	0
