summaryrefslogtreecommitdiff
path: root/tests/file_uploads/views.py
diff options
context:
space:
mode:
authorFlorian Apolloner <florian@apolloner.eu>2014-05-25 22:52:47 +0200
committerFlorian Apolloner <florian@apolloner.eu>2014-06-11 09:03:11 +0200
commit1ff11304dcebbabdede8ef3d659ca0e54055e2fd (patch)
treec3924926cdd778492c63059e781c92fee720b9b2 /tests/file_uploads/views.py
parentde0e285be80e0ca756088a97335d8faa698fbe6b (diff)
[1.7.x] Fixed #22680 -- I/O operation on closed file.
This patch is two-fold; first it ensure that Django does close everything in request.FILES at the end of the request and secondly the storage system should no longer close any files during save, it's up to the caller to handle that -- or let Django close the files at the end of the request. Backport of e2efc8965edf684aaf48621680ef54b84e116576 from master.
Diffstat (limited to 'tests/file_uploads/views.py')
-rw-r--r--tests/file_uploads/views.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/file_uploads/views.py b/tests/file_uploads/views.py
index a29391af6e..de195f4d39 100644
--- a/tests/file_uploads/views.py
+++ b/tests/file_uploads/views.py
@@ -157,3 +157,9 @@ def file_upload_content_type_extra(request):
(k, smart_str(v)) for k, v in uploadedfile.content_type_extra.items()
])
return HttpResponse(json.dumps(params))
+
+
+def file_upload_fd_closing(request, access):
+ if access == 't':
+ request.FILES # Trigger file parsing.
+ return HttpResponse('')