In article <[EMAIL PROTECTED]>, Bob Kline <[EMAIL PROTECTED]> wrote: > >I'm trying to detect and intelligently deal with problems created when >a user of a Python CGI page uploads a file and then gets impatient >and clicks on some other button or the browser's cancel button (or >even closes the page). If the file is large enough, and the user is >impatient enough, this can result in the FieldStorage.file object >getting some, but not all of the bytes from the user's file, with no >documented means of detecting that this has happened. Poking around >in the code for cgi.py in the standard library, it appears that there >is an undocumented 'done' attribute which might be useful here (it >seems as if it might get set to -1 when this condition is encountered), >but of course one is reluctant to leave behind software which relies >on undocumented behavior of packages, since those bits have a way >of disappearing in the middle of the night, suddenly breaking one's >software. Can anyone think of a good reason why it would not be >desirable to expose a publicly documented means of detecting the >condition described above?
What I suggest doing is submitting a doc patch to http://bugs.python.org/ explaining the ``done`` attribute with a note that you're not sure whether the attribute is intended to be undocumented. Alternatively, you might look in the svn logs to find out who added the ``done`` attribute and if they're still active in the Python community, ask them directly. -- Aahz ([EMAIL PROTECTED]) <*> http://www.pythoncraft.com/ The best way to get information on Usenet is not to ask a question, but to post the wrong information. -- http://mail.python.org/mailman/listinfo/python-list