While submitting a multipart form with a file upload without fail I always receive a client disconnected error while reading the file. This works for me using the paster server but when I migrate to uWSGI I always receive this error. I am really kind of stumped.

File "/home/lloyd/dev/test_site/site/lib/python2.7/site-packages/WebError-0.10.3-py2.7.egg/weberror/evalexception.py", line 235, in __call__
    return self.respond(environ, start_response)
File "/home/lloyd/dev/test_site/site/lib/python2.7/site-packages/WebError-0.10.3-py2.7.egg/weberror/evalexception.py", line 475, in respond
    if self.xmlhttp_key in req.params:
File "/home/lloyd/dev/test_site/site/lib/python2.7/site-packages/WebOb-1.1rc1-py2.7.egg/webob/request.py", line 648, in params
    params = NestedMultiDict(self._str_GET, self._str_POST)
File "/home/lloyd/dev/test_site/site/lib/python2.7/site-packages/WebOb-1.1rc1-py2.7.egg/webob/request.py", line 558, in _str_POST
    keep_blank_values=True)
  File "/usr/lib/python2.7/cgi.py", line 513, in __init__
    self.read_multi(environ, keep_blank_values, strict_parsing)
  File "/usr/lib/python2.7/cgi.py", line 638, in read_multi
    environ, keep_blank_values, strict_parsing)
  File "/usr/lib/python2.7/cgi.py", line 515, in __init__
    self.read_single()
  File "/usr/lib/python2.7/cgi.py", line 654, in read_single
    self.read_lines()
  File "/usr/lib/python2.7/cgi.py", line 677, in read_lines
    self.read_lines_to_outerboundary()
File "/usr/lib/python2.7/cgi.py", line 705, in read_lines_to_outerboundary
    line = self.fp.readline(1<<16)
File "/home/lloyd/dev/test_site/site/lib/python2.7/site-packages/WebOb-1.1rc1-py2.7.egg/webob/request.py", line 1292, in readline
    self._check_disconnect()
File "/home/lloyd/dev/test_site/site/lib/python2.7/site-packages/WebOb-1.1rc1-py2.7.egg/webob/request.py", line 1311, in _check_disconnect
    + "(%d more bytes were expected)" % self.remaining


using uwsgi 0.9.9.1
nginx 1.0

uwsgi.xml
<uwsgi>
<!-- changeing this from 1 to 12 for the dev. this SHOULD REALLY change for prod -->
<processes>1</processes>
<master/>
<socket>/home/lloyd/dev/test_site/site/sock/uwsgi.sock</socket>
<daemonize>/home/lloyd/dev/test_site/site/logs/uwsgi.log</daemonize>
<chmod>666</chmod>
<home>/home/lloyd/dev/test_site/site</home>
<wsgi-file>/home/lloyd/dev/test_site/site/app/app.wsgi</wsgi-file>
<harakiri>180</harakiri>
<harakiri-verbose/>
<!--
enabling thread support to allow for the long running call to create
        test users to stay under the 180 second limit.
        not really using them ... perhaps turn this off.
    -->
<enable-threads/>
</uwsgi>


PS
uwsgi 16868 1 0 80 0 - 33569 ep_pol 11:52 ? 00:00:00 /home/lloyd/dev/test_site/site/bin/uwsgi -x /home/lloyd/dev/test_site/site/etc/uwsgi.xml
_______________________________________________
uWSGI mailing list
[email protected]
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi

Reply via email to