# HG changeset patch # User Matt Harbison # Date 1619557139 14400 # Node ID 03c73fc6f89a367135de78b6d08805a2fdbe7068 # Parent 8d733cbc27241603d66266f880fb00e92720b734 git: use the proper filenode for deleted files in changelog.changelogrevision Inline printing shows it still doesn't find the removed file in the test, but it is at least a str instead of bytes like the immediate query before it that does find files. Looking at the database, it doesn't look like the remove was recorded. Additionally, `hg log -r 'removes("re:.*")'` stacktraces. Differential Revision: https://phab.mercurial-scm.org/D10524 diff -r 8d733cbc2724 -r 03c73fc6f89a hgext/git/gitlog.py --- a/hgext/git/gitlog.py Tue Apr 27 12:59:17 2021 -0400 +++ b/hgext/git/gitlog.py Tue Apr 27 16:58:59 2021 -0400 @@ -238,7 +238,7 @@ for r in self._db.execute( 'SELECT filename FROM changedfiles ' 'WHERE node = ? and filenode = ?', - (hn, nullhex), + (hn, gitutil.nullgit), ) ] c = self.gitrepo[hn]