diff --git a/trytond/trytond/protocols/wrappers.py b/trytond/trytond/protocols/wrappers.py index ac6c3babfa..1cdb723baa 100644 --- a/trytond/trytond/protocols/wrappers.py +++ b/trytond/trytond/protocols/wrappers.py @@ -62,7 +62,8 @@ class Request(_Request): args.append(self.remote_addr) args.append("'%s'" % url) args.append("[%s]" % self.method) - args.append("%s" % (self.rpc_method or '')) + if self.view_args: + args.append("%s" % (self.rpc_method or '')) except Exception: args.append("(invalid WSGI environ)") return "<%s %s>" % ( @@ -109,8 +110,7 @@ class Request(_Request): @cached_property def user_id(self): - if not self.view_args: - return None + assert self.view_args is not None database_name = self.view_args.get('database_name') if not database_name: return None