﻿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
15353	problem with django.middleware.gzip.GZipMiddleware	bispo@…	nobody	"In django.middleware.gzip.GZipMiddleware have a bug:

def process_response(self, request, response):
        # It's not worth compressing non-OK or really short responses.
        if response.status_code != 200 or len(response.content) < 200:
            return response

exist response without response.content!

when I use: (in url.py )
(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),

to binary files have a problem, do not exist response.content.

to solver the bug I add 'try' on code:
       try:
        if response.status_code != 200 or len(response.content) < 200:
            return response
       except:
        return response

In my vision the middlewere gzip don't have compress binary, because the browser is incompatible

"		new	*.djangoproject.com	1.2			middleware gzip		Unreviewed	1	0	0	0	0	0
