Your download link to a Linux-compatible version of web2py takes me to /tmp/D4veujvc.zip.part, which my laptop doesn't recognize as a valid file extension. I did some research and Mozilla is supposed to recognize this file type I think, perhaps I'll need to reconfigure it somehow.
But in my experience, a client will generate a .part file extension by default when there's a broken download. I don't see how serving a .part file extension can work at all...