Hi

I am getting the error below when users are uploading files to a website, this 
is on django 1.6.1.

What this suggests is that the client is closing the connection before the file 
is fully uploaded, ie the data cannot be read to completion.

This is happening with different browsers and seemingly on a random basis. 

What I want to know is (a) am I reading this right and (b) what I can do to pin 
down this issue?

Traceback (most recent call last):
 File "/usr/lib/python2.6/site-packages/django/core/handlers/base.py", line 
107, in get_response
   response = middleware_method(request, callback, callback_args, 
callback_kwargs)
 File "/usr/lib/python2.6/site-packages/django/middleware/csrf.py", line 170, 
in process_view
   request_csrf_token = request.POST.get('csrfmiddlewaretoken', '')
 File "/usr/lib/python2.6/site-packages/django/core/handlers/wsgi.py", line 
146, in _get_post
   self._load_post_and_files()
 File "/usr/lib/python2.6/site-packages/django/http/request.py", line 219, in 
_load_post_and_files
   self._post, self._files = self.parse_file_upload(self.META, data)
 File "/usr/lib/python2.6/site-packages/django/http/request.py", line 184, in 
parse_file_upload
   return parser.parse()
 File "/usr/lib/python2.6/site-packages/django/http/multipartparser.py", line 
201, in parse
   for chunk in field_stream:
 File "/usr/lib/python2.6/site-packages/django/utils/six.py", line 414, in next
   return type(self).__next__(self)
 File "/usr/lib/python2.6/site-packages/django/http/multipartparser.py", line 
330, in __next__
   output = next(self._producer)
 File "/usr/lib/python2.6/site-packages/django/utils/six.py", line 414, in next
   return type(self).__next__(self)
 File "/usr/lib/python2.6/site-packages/django/http/multipartparser.py", line 
458, in __next__
   for bytes in stream:
 File "/usr/lib/python2.6/site-packages/django/utils/six.py", line 414, in next
   return type(self).__next__(self)
 File "/usr/lib/python2.6/site-packages/django/http/multipartparser.py", line 
330, in __next__
   output = next(self._producer)
 File "/usr/lib/python2.6/site-packages/django/utils/six.py", line 414, in next
   return type(self).__next__(self)
 File "/usr/lib/python2.6/site-packages/django/http/multipartparser.py", line 
391, in __next__
   data = self.flo.read(self.chunk_size)
 File "/usr/lib/python2.6/site-packages/django/http/request.py", line 248, in 
read
   six.reraise(UnreadablePostError, UnreadablePostError(*e.args), 
sys.exc_info()[2])
 File "/usr/lib/python2.6/site-packages/django/http/request.py", line 246, in 
read
   return self._stream.read(*args, **kwargs)
 File "/usr/lib/python2.6/site-packages/django/core/handlers/wsgi.py", line 51, 
in read
   result = self.buffer + self._read_limited(size - len(self.buffer))
 File "/usr/lib/python2.6/site-packages/django/core/handlers/wsgi.py", line 39, 
in _read_limited
   result = self.stream.read(size)
UnreadablePostError: request data read error


Thanks 

François

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

Reply via email to