[1.3.x] Fixed #18692 -- Restored python 2.4 compatibility.
Thanks to chipx86 for the report.
This commit is contained in:
parent
e2ac91735f
commit
d0d5dc6cd7
|
@ -642,8 +642,8 @@ class HttpResponseRedirectBase(HttpResponse):
|
|||
def __init__(self, redirect_to):
|
||||
super(HttpResponseRedirectBase, self).__init__()
|
||||
parsed = urlparse(redirect_to)
|
||||
if parsed.scheme and parsed.scheme not in self.allowed_schemes:
|
||||
raise SuspiciousOperation("Unsafe redirect to URL with scheme '%s'" % parsed.scheme)
|
||||
if parsed[0] and parsed[0] not in self.allowed_schemes:
|
||||
raise SuspiciousOperation("Unsafe redirect to URL with scheme '%s'" % parsed[0])
|
||||
self['Location'] = iri_to_uri(redirect_to)
|
||||
|
||||
class HttpResponseRedirect(HttpResponseRedirectBase):
|
||||
|
|
|
@ -76,7 +76,7 @@ def fix_IE_for_vary(request, response):
|
|||
|
||||
# The first part of the Content-Type field will be the MIME type,
|
||||
# everything after ';', such as character-set, can be ignored.
|
||||
mime_type = response.get('Content-Type', '').partition(';')[0]
|
||||
mime_type = response.get('Content-Type', '').split(';', 1)[0]
|
||||
if mime_type not in safe_mime_types:
|
||||
try:
|
||||
del response['Vary']
|
||||
|
|
Loading…
Reference in New Issue