diff -r a819b5777727 -r 6ceb3721e203 mercurial/localrepo.py --- a/mercurial/localrepo.py Mon Oct 14 00:09:25 2019 +0200 +++ b/mercurial/localrepo.py Sun Oct 13 14:40:00 2019 +0200 @@ -1903,10 +1903,12 @@ break if not fn: fn = lambda s, c, **kwargs: procutil.filter(s, c) + fn.__name__ = 'commandfilter' # Wrap old filters not supporting keyword arguments if not pycompat.getargspec(fn)[2]: oldfn = fn fn = lambda s, c, **kwargs: oldfn(s, c) + fn.__name__ = 'compat-' + oldfn.__name__ l.append((mf, fn, params)) self._filterpats[filter] = l return self._filterpats[filter] @@ -1914,7 +1916,10 @@ def _filter(self, filterpats, filename, data): for mf, fn, cmd in filterpats: if mf(filename): - self.ui.debug(b"filtering %s through %s\n" % (filename, cmd)) + self.ui.debug( + b"filtering %s through %s\n" + % (filename, cmd or pycompat.sysbytes(fn.__name__)) + ) data = fn(data, cmd, ui=self.ui, repo=self, filename=filename) break