# HG changeset patch # User Manuel Jacob <me@manueljacob.de> # Date 1592308980 -7200 # Tue Jun 16 14:03:00 2020 +0200 # Branch stable # Node ID d545b895234ac0ada32190d36b0af67b6ab8b42e # Parent 75b59d221aa322cfd4b8ce55c41e9841654e0fb2 py3: use `%d` for int in % formatting On Python 3, `%s` is an alias to `%b`, which requires that the object implements `__bytes__()`, which is not the case for `int`. diff --git a/hgext/convert/subversion.py b/hgext/convert/subversion.py --- a/hgext/convert/subversion.py +++ b/hgext/convert/subversion.py @@ -917,12 +917,12 @@ if not copyfrom_path: continue self.ui.debug( - b"copied to %s from %s@%s\n" + b"copied to %s from %s@%d\n" % (entrypath, copyfrom_path, ent.copyfrom_rev) ) copies[self.recode(entrypath)] = self.recode(copyfrom_path) elif kind == 0: # gone, but had better be a deleted *file* - self.ui.debug(b"gone from %s\n" % ent.copyfrom_rev) + self.ui.debug(b"gone from %d\n" % ent.copyfrom_rev) pmodule, prevnum = revsplit(parents[0])[1:] parentpath = pmodule + b"/" + entrypath fromkind = self._checkpath(entrypath, prevnum, pmodule)