From c1ca9ad6eeff75336deaa748362cad69de39f4c8 Mon Sep 17 00:00:00 2001 From: Pierre-Yves David Date: Thu, 25 May 2017 01:45:52 +0200 Subject: [PATCH] transaction: run _writejournal unfiltered The function use the length of the repository, something affected by filtering. It seems better to use the unfiltered length here. Credit for finding this goes to Durham Goode. --- mercurial/localrepo.py | 1 + 1 file changed, 1 insertion(+) diff --git a/mercurial/localrepo.py b/mercurial/localrepo.py index 28571657ce..45615b5852 100644 --- a/mercurial/localrepo.py +++ b/mercurial/localrepo.py @@ -1120,6 +1120,7 @@ class localrepository(object): def undofiles(self): return [(vfs, undoname(x)) for vfs, x in self._journalfiles()] + @unfilteredmethod def _writejournal(self, desc): self.dirstate.savebackup(None, prefix='journal.') self.vfs.write("journal.branch",