File "/home/ec2-user/web2py/web2py-2.14.6/gluon/rocket.py", line 1337, in run
self.run_app(conn)
File "/home/ec2-user/web2py/web2py-2.14.6/gluon/rocket.py", line 1851, in run_app
self.write(data, sections)
File "/home/ec2-user/web2py/web2py-2.14.6/gluon/rocket.py", line 1766, in write
self.send_headers(data, sections)
File "/home/ec2-user/web2py/web2py-2.14.6/gluon/rocket.py", line 1750, in send_headers
self.conn.sendall(b(header_data))
File "/usr/lib64/python2.7/socket.py", line 228, in meth
return getattr(self._sock,name)(*args)
error: [Errno 32] Broken pipe
When uploading a file from one of our Windows clients, we sometimes find this in the web2py.log file:
[...]
File "/home/ec2-user/web2py/web2py-2.14.6/gluon/rocket.py", line 1766, in write
self.send_headers(data, sections)
File "/home/ec2-user/web2py/web2py-2.14.6/gluon/rocket.py", line 1750, in send_headers
self.conn.sendall(b(header_data))
File "/usr/lib64/python2.7/socket.py", line 228, in meth
return getattr(self._sock,name)(*args)
error: [Errno 32] Broken pipe
Is this basically a timeout because the end of transfer wasn't detected properly? Or is something going wrong with preparing and sending the response?