diff options
author | W. Trevor King <wking@drexel.edu> | 2010-01-01 16:11:48 -0500 |
---|---|---|
committer | W. Trevor King <wking@drexel.edu> | 2010-01-01 16:11:48 -0500 |
commit | ecc2dd71287b46db316d8ef050a0bdb22bfc0fa5 (patch) | |
tree | 6ce92f20a73ef8c721aab94877ff1ad28340a30a /libbe/storage | |
parent | 4112da95162240eae73b00f53078451f5b38d610 (diff) | |
download | bugseverywhere-ecc2dd71287b46db316d8ef050a0bdb22bfc0fa5.tar.gz |
Improved POST and error handling in `be serve`
POST handling:
Drop the cgi.FieldStorage() in favor of the old urlparse.parse_qs().
We need a dictionary, which FieldStorage is not. However, I added
.read_post_data() since my old self.rfile.read() was hanging. The
read_post_data() implementation comes from the
FieldStorage.__init__().
Error handling:
wrap .handle_*() blocks in try/except to handle Storage errors
Diffstat (limited to 'libbe/storage')
0 files changed, 0 insertions, 0 deletions