[IMP] Do not print non-string values of POST requests params in the log output (eg: multipart file upload)

bzr revid: fme@openerp.com-20110526203706-lvgqzxo2f0kqo6d2
This commit is contained in:
Fabien Meghazi 2011-05-26 22:37:06 +02:00
parent 4401a77c5e
commit 91e65e8f00
1 changed files with 5 additions and 1 deletions

View File

@ -425,7 +425,11 @@ class HttpRequest(object):
self.context = kw.get('context', {})
self.session = self.httpsession.setdefault(kw.get('session_id', None), OpenERPSession())
self.result = ""
print "GET/POST --> %s.%s %s %r" % (controller.__class__.__name__, f.__name__, request, kw)
if request.method == 'GET':
print "GET --> %s.%s %s %r" % (controller.__class__.__name__, f.__name__, request, kw)
else:
akw = dict([(key, kw[key] if isinstance(kw[key], basestring) else type(kw[key])) for key in kw.keys()])
print "POST --> %s.%s %s %r" % (controller.__class__.__name__, f.__name__, request, akw)
r = f(controller, self, **kw)
print "<--", r
print