X-Git-Url: http://dolda2000.com/gitweb/?p=wrw.git;a=blobdiff_plain;f=wrw%2Futil.py;fp=wrw%2Futil.py;h=a1dcc6c8a9fb33e442d0fb2bd4cbdb28cc7a8837;hp=460344f518888b4ef3ea4a29fb2147a97602f60b;hb=e1e1218fd66230e4ac8c7fca36a4c9a7b2496cf5;hpb=dff9b8aa90e1f93807ab301675de3be1bf1f0ad8 diff --git a/wrw/util.py b/wrw/util.py index 460344f..a1dcc6c 100644 --- a/wrw/util.py +++ b/wrw/util.py @@ -10,7 +10,10 @@ def wsgiwrap(callable): def formparams(callable): spec = inspect.getargspec(callable) def wrapper(req): - data = form.formdata(req) + try: + data = form.formdata(req) + except IOError: + raise resp.httperror(400, "Invalid request", "Form data was incomplete") args = dict(data.items()) args["req"] = req if not spec.keywords: