# HG changeset patch # User domruf # Date 1457011146 -3600 # Node ID e5f525856315e1b04df25191dc5060bcc73cdb93 # Parent 83dbf427f1dceb430c4c05ceb6e08ac1dd036b69 vcs: the git backend requires string encoded repository names too Shown by test.functional.test_admin_repos.test_delete_non_ascii on Windows. diff -r 83dbf427f1dc -r e5f525856315 kallithea/model/db.py --- a/kallithea/model/db.py Wed Mar 02 18:51:58 2016 +0100 +++ b/kallithea/model/db.py Thu Mar 03 14:19:06 2016 +0100 @@ -1463,15 +1463,14 @@ return _c(rn) def __get_instance(self): - repo_full_path = self.repo_full_path - - alias = get_scm(safe_str(repo_full_path))[0] + repo_full_path = safe_str(self.repo_full_path) + alias = get_scm(repo_full_path)[0] log.debug('Creating instance of %s repository from %s', - alias, repo_full_path) + alias, self.repo_full_path) backend = get_backend(alias) if alias == 'hg': - repo = backend(safe_str(repo_full_path), create=False, + repo = backend(repo_full_path, create=False, baseui=self._ui) else: repo = backend(repo_full_path, create=False)