Decode username before logging it
The username of request authorisation is bytes encoded in UTF-8. The logging module tries to decode it as ASCII by default. issue6517 review34991002
This commit is contained in:
1 parent
677f2c213c
commit
d1a971fb61
1 file changed
+3
-2
@@ -144,8 +144,9 @@ def _dispatch(request, pool, *args, **kwargs):
|
||||
% (method, obj))
|
||||
|
||||
log_message = '%s.%s(*%s, **%s) from %s@%s/%s'
|
||||
log_args = (obj, method, args, kwargs,
|
||||
request.authorization.username, request.remote_addr, request.path)
|
||||
username = request.authorization.username.decode('utf-8')
|
||||
log_args = (
|
||||
obj, method, args, kwargs, username, request.remote_addr, request.path)
|
||||
logger.info(log_message, *log_args)
|
||||
|
||||
user = request.user_id
|
||||
|
||||
Reference in new issue
Block a user