This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author gvanrossum
Recipients gvanrossum
Date 2013-09-26.23:54:42
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
Check out 

It turns out a cgi.FieldStorage object may consider itself False even when it has data.  This happens when the initialization decided to use read_single() instead of one of the other ways of reading the field value (read_urlencoded() or read_multi()).  Then self.list remains None, and __nonzero__ returns False no matter what the contents of self.file is.

To make things worse -- or better? -- the Python 3 version still defines __nonzero__() instead of __bool__().
Date User Action Args
2013-09-26 23:54:42gvanrossumsetrecipients: + gvanrossum
2013-09-26 23:54:42gvanrossumsetmessageid: <>
2013-09-26 23:54:42gvanrossumlinkissue19097 messages
2013-09-26 23:54:42gvanrossumcreate