I'm particularly puzzled by the "No space left on device" part... I have several GB of free disk space, so that's not the issue. Just for fun, I tried this on another machine with 512Meg RAM both with Zope 2.4.3 and the latest 2.5 beta... same results...
if this due to a bug in either cgi.py or somewhere else in the Zserver code?
I guess my solution for handling these extra-jumbo files will be to run a sep. FTP server to allow uploading of the files.
I seem to be having more trouble with this than most other users, so I'm wondering if there's still something silly I'm missing about the situation. If the above traceback rings any bells for anyone, I'd love to compare notes.
Larry, This is just a guess, and a wild one, I just quickly looked at the sources of cgi.py and so on. You seem to be using *nix, and cgi.py's make_file method seems not to be overriden by zope, so it uses the tempfile module to create a temporary file, in which read_lines_to_outerboundary wants to write. tempfile.py in turn seems to search for a fitting (working) tempdir in ['/tmp', '/var/tmp', '/usr/tmp', pwd]. So, it might be that you just have not enough space on the partition which gets used to store this temporary file. Have you checked that? ok, that was my guess ;-) cheers, oliver