# HG changeset patch # User Mads Kiilerich # Date 2020-11-16 14:38:40 # Node ID 29d8bdab74dcfc4b9d5a9a6beee9b9aea59e51d2 # Parent 2fac3c55f9bccfaeee9b12f2a9bc9ddb381311fd vcs: always pass str to _check_url hg would sometimes pass bytes. diff --git a/kallithea/lib/vcs/backends/hg/repository.py b/kallithea/lib/vcs/backends/hg/repository.py --- a/kallithea/lib/vcs/backends/hg/repository.py +++ b/kallithea/lib/vcs/backends/hg/repository.py @@ -355,12 +355,12 @@ class MercurialRepository(BaseRepository """ try: if src_url: - url = safe_bytes(self._get_url(src_url)) + url = self._get_url(src_url) opts = {} if not update_after_clone: opts.update({'noupdate': True}) MercurialRepository._check_url(url, self.baseui) - mercurial.commands.clone(self.baseui, url, safe_bytes(self.path), **opts) + mercurial.commands.clone(self.baseui, safe_bytes(url), safe_bytes(self.path), **opts) # Don't try to create if we've already cloned repo create = False