From 35f89e0288a51a5a2bea06cc53f0f3b5effda72f Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Fri, 28 Oct 2011 08:47:28 +0000 Subject: [PATCH] Improved handling of a particular IO Error that sometimes occur during draft submission. - Legacy-Id: 3552 --- ietf/submit/views.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ietf/submit/views.py b/ietf/submit/views.py index 5c2794e13..f27cd199e 100644 --- a/ietf/submit/views.py +++ b/ietf/submit/views.py @@ -27,7 +27,11 @@ def submit_index(request): submit = form.save() return HttpResponseRedirect(reverse(draft_status, None, kwargs={'submission_id': submit.submission_id, 'submission_hash': submit.get_hash()})) except IOError, e: - if not "Client read error" in str(e): + if "Client read error" in str(e): # The server got an IOError when trying to read POST data + form = UploadForm(request=request) + form._errors = {} + form._errors["__all__"] = form.error_class(["There was a failure receiving the complete form data -- please try again."]) + else: raise else: form = UploadForm(request=request)