diff -r 252d2f3f0d17 -r 898de425bcd6 mercurial/pure/parsers.py --- a/mercurial/pure/parsers.py Fri Oct 01 09:23:28 2021 +0200 +++ b/mercurial/pure/parsers.py Fri Oct 01 09:24:48 2021 +0200 @@ -156,7 +156,7 @@ if size == FROM_P2: return cls(wc_tracked=True, p2_info=True) elif size == NONNORMAL: - return cls.new_possibly_dirty() + return cls(wc_tracked=True, p1_tracked=True) elif mtime == AMBIGUOUS_TIME: instance = cls.new_normal(mode, size, 42) instance._mtime = None