Revision: 2ade799447a5
Author: Guido van Rossum <
gu...@google.com>
Date: Sat May 12 16:05:46 2012
Log: Merge default -> py27.
http://code.google.com/p/rietveld/source/detail?r=2ade799447a5
Modified:
/codereview/views.py
=======================================
--- /codereview/views.py Thu Apr 26 13:02:13 2012
+++ /codereview/views.py Sat May 12 16:05:46 2012
@@ -681,7 +681,16 @@
# Try the previous hour's token
xsrf_token = account.get_xsrf_token(-1)
if post_token != xsrf_token:
- return HttpTextResponse('Invalid XSRF token.', status=403)
+ msg = [u'Invalid XSRF token.']
+ if request.POST:
+ msg.extend([u'',
+ u'However, this was the data posted to the
server:',
+ u''])
+ for key in request.POST:
+ msg.append(u'%s: %s' % (key, request.POST[key]))
+ msg.extend([u'', u'-'*10,
+ u'Please reload the previous page and post
again.'])
+ return HttpTextResponse(u'\n'.join(msg), status=403)
return func(request, *args, **kwds)
return xsrf_wrapper
@@ -2280,7 +2289,7 @@
"""/<issue>/content/<patchset>/<patch>/<content> - Return patch's
content."""
response = HttpResponse(request.content.data,
content_type=request.mime_type)
filename = re.sub(
- r'[^\w\.]', '_', response.patch.filename.encode('ascii', 'replace'))
+ r'[^\w\.]', '_', request.patch.filename.encode('ascii', 'replace'))
response['Content-Disposition'] = 'attachment; filename="%s"' % filename
response['Cache-Control'] = 'no-cache, no-store'
return response