Mercurial > kallithea
changeset 1973:0a46e8f1b7aa beta
fixed issue with logger crashing on mixed str and unicode
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Wed, 01 Feb 2012 22:46:57 +0200 |
parents | 27abf546aa8a |
children | edd3f202da4e |
files | rhodecode/model/repo.py |
diffstat | 1 files changed, 6 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/rhodecode/model/repo.py Tue Jan 31 04:41:00 2012 +0200 +++ b/rhodecode/model/repo.py Wed Feb 01 22:46:57 2012 +0200 @@ -31,7 +31,7 @@ from vcs.utils.lazy import LazyProperty from vcs.backends import get_backend -from rhodecode.lib import safe_str +from rhodecode.lib import safe_str, safe_unicode from rhodecode.lib.caching_query import FromCache from rhodecode.lib.hooks import log_create_repository @@ -372,6 +372,7 @@ else: new_parent_path = '' + # we need to make it str for mercurial repo_path = os.path.join(*map(lambda x:safe_str(x), [self.repos_path, new_parent_path, repo_name])) @@ -384,8 +385,10 @@ if is_valid_repos_group(repo_path, self.repos_path): raise Exception('This path %s is a valid group' % repo_path) - log.info('creating repo %s in %s @ %s', repo_name, repo_path, - clone_uri) + log.info('creating repo %s in %s @ %s' % ( + repo_name, safe_unicode(repo_path), clone_uri + ) + ) backend = get_backend(alias) backend(repo_path, create=True, src_url=clone_uri)