Opened 11 years ago
Closed 11 years ago
#24681 closed Bug (fixed)
BrokenLinkEmailsMiddleware UnicodeDecodeError
| Reported by: | Oliver Bristow | Owned by: | Oliver Bristow |
|---|---|---|---|
| Component: | HTTP handling | Version: | dev |
| Severity: | Normal | Keywords: | BrokenLinkEmailsMiddleware UnicodeDecodeError |
| Cc: | Triage Stage: | Ready for checkin | |
| Has patch: | yes | Needs documentation: | no |
| Needs tests: | no | Patch needs improvement: | no |
| Easy pickings: | yes | UI/UX: | no |
Description (last modified by )
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 1.4.x and is still a on 1.8.x.
I have a fix with a test that I will create a pull request for.
Change History (6)
comment:1 by , 11 years ago
| Description: | modified (diff) |
|---|---|
| Keywords: | BrokenLinkEmailsMiddleware added; CommonMiddleware removed |
| Owner: | changed from to |
| Status: | new → assigned |
| Summary: | CommonMiddleware UnicodeDecodeError → BrokenLinkEmailsMiddleware UnicodeDecodeError |
comment:2 by , 11 years ago
comment:3 by , 11 years ago
| Triage Stage: | Unreviewed → Ready for checkin |
|---|
Looks good, except a minor note added on the PR.
comment:4 by , 11 years ago
Thanks - I added check for partially decoded user agent string in email body.
Note:
See TracTickets
for help on using tickets.
Created pull request on Github.