# HG changeset patch # User Marcin Kuzminski # Date 1329962640 -7200 # Node ID 88d5e42a66c37bf88d64353411d2f099d52f5c80 # Parent c6e288dcb4a2ed059ca5c6f10bdbcd4dd19e112d fixed logging issue on non-ascii repos diff -r c6e288dcb4a2 -r 88d5e42a66c3 rhodecode/lib/base.py --- a/rhodecode/lib/base.py Thu Feb 23 03:51:39 2012 +0200 +++ b/rhodecode/lib/base.py Thu Feb 23 04:04:00 2012 +0200 @@ -15,7 +15,7 @@ from rhodecode import __version__, BACKENDS -from rhodecode.lib import str2bool +from rhodecode.lib import str2bool, safe_unicode from rhodecode.lib.auth import AuthUser, get_container_username, authfunc,\ HasPermissionAnyMiddleware from rhodecode.lib.utils import get_repo_slug, invalidate_cache @@ -147,12 +147,14 @@ session['rhodecode_user'] = self.rhodecode_user.get_cookie_store() session.save() - log.info('User: %s accessed %s' % (auth_user, - environ.get('PATH_INFO'))) + log.info('User: %s accessed %s' % ( + auth_user, safe_unicode(environ.get('PATH_INFO'))) + ) return WSGIController.__call__(self, environ, start_response) finally: - log.info('Request to %s time: %.3fs' % (environ.get('PATH_INFO'), - time.time() - start)) + log.info('Request to %s time: %.3fs' % ( + safe_unicode(environ.get('PATH_INFO')), time.time() - start) + ) meta.Session.remove()