diff --git a/trytond/protocols/dispatcher.py b/trytond/protocols/dispatcher.py index 055f84c8f4..545f3c00a3 100644 --- a/trytond/protocols/dispatcher.py +++ b/trytond/protocols/dispatcher.py @@ -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