diff -r 9ea6b75b4a95 -r e4e971abb6a3 mercurial/debugcommands.py --- a/mercurial/debugcommands.py Thu Dec 24 12:23:46 2020 -0500 +++ b/mercurial/debugcommands.py Mon Feb 15 17:08:18 2021 +0530 @@ -3865,11 +3865,14 @@ def debugtagscache(ui, repo): """display the contents of .hg/cache/hgtagsfnodes1""" cache = tagsmod.hgtagsfnodescache(repo.unfiltered()) + flog = repo.file(b'.hgtags') for r in repo: node = repo[r].node() tagsnode = cache.getfnode(node, computemissing=False) if tagsnode: tagsnodedisplay = hex(tagsnode) + if not flog.hasnode(tagsnode): + tagsnodedisplay += b' (unknown node)' elif tagsnode is None: tagsnodedisplay = b'missing' else: