# HG changeset patch # User Mads Kiilerich # Date 1526041608 -7200 # Node ID 0efbf3f48bddb752b185676792adcf5b52e2eac8 # Parent 0188f3e33c54e55d851e4b94355c9576494fe67a hg: support more strict branch name checking in Mercurial 4.6 - be more careful about not passing unicode branch names TestHgApi.test_api_get_changesets_with_branch would fail. diff -r 0188f3e33c54 -r 0efbf3f48bdd kallithea/lib/vcs/backends/hg/repository.py --- a/kallithea/lib/vcs/backends/hg/repository.py Fri May 11 14:26:48 2018 +0200 +++ b/kallithea/lib/vcs/backends/hg/repository.py Fri May 11 14:26:48 2018 +0200 @@ -520,7 +520,6 @@ :param branch_name: :param reversed: return changesets in reversed order """ - start_raw_id = self._get_revision(start) start_pos = self.revisions.index(start_raw_id) if start else None end_raw_id = self._get_revision(end) @@ -538,7 +537,7 @@ # filter branches filter_ = [] if branch_name: - filter_.append('branch("%s")' % (branch_name)) + filter_.append('branch("%s")' % safe_str(branch_name)) if start_date: filter_.append('date(">%s")' % start_date) if end_date: