Mercurial > public > mercurial-scm > hg-stable
diff hgext/git/gitlog.py @ 52860:b61115f5d216
git: LookupError's first arg must be a byte string
...otherwise pytype complains.
When we fail to look up a rev, we must convert it to a byte string before we
raise the exception.
author | Josef 'Jeff' Sipek <jeffpc@josefsipek.net> |
---|---|
date | Wed, 12 Feb 2025 09:37:55 -0500 |
parents | 5cc8deb96b48 |
children |
line wrap: on
line diff
--- a/hgext/git/gitlog.py Mon Feb 03 18:31:36 2025 +0000 +++ b/hgext/git/gitlog.py Wed Feb 12 09:37:55 2025 -0500 @@ -149,7 +149,7 @@ 'SELECT node FROM changelog WHERE rev = ?', (r,) ).fetchone() if t is None: - raise error.LookupError(r, b'00changelog.i', _(b'no rev')) + raise error.LookupError(b'%d' % r, b'00changelog.i', _(b'no rev')) return bin(t[0]) def synthetic(self, n): @@ -487,7 +487,7 @@ 'SELECT p1, p2 FROM changelog WHERE rev = ?', (rev,) ).fetchone() if t is None: - raise error.LookupError(rev, b'00changelog.i', _(b'no rev')) + raise error.LookupError(b'%d' % rev, b'00changelog.i', _(b'no rev')) return self.rev(bin(t[0])), self.rev(bin(t[1])) # Private method is used at least by the tags code.