From 5a12a7fb31a09e0836b9e21abd295a5b82acfee4 Mon Sep 17 00:00:00 2001 From: mdipierro Date: Sat, 21 Sep 2013 18:15:27 -0500 Subject: [PATCH] manually committed pull 221, update vars only if FieldStorage holds actually something, thanks Niphlod --- VERSION | 2 +- gluon/globals.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/VERSION b/VERSION index 87243a79..dd150210 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 2.6.3-stable+timestamp.2013.09.20.21.27.35 +Version 2.6.3-stable+timestamp.2013.09.21.18.14.28 diff --git a/gluon/globals.py b/gluon/globals.py index 1ef01c0b..d2fd1a9a 100644 --- a/gluon/globals.py +++ b/gluon/globals.py @@ -215,7 +215,8 @@ class Request(Storage): and env.request_method in ('POST', 'PUT', 'DELETE', 'BOTH')): query_string = env.pop('QUERY_STRING',None) dpost = cgi.FieldStorage(fp=body, environ=env, keep_blank_values=1) - post_vars.update(dpost) + if len(dpost): + post_vars.update(dpost) if query_string is not None: env['QUERY_STRING'] = query_string # The same detection used by FieldStorage to detect multipart POSTs