diff -r 72f5280e33b6 -r 009130064813 mercurial/exchangev2.py --- a/mercurial/exchangev2.py Tue Jan 19 00:18:39 2021 +0100 +++ b/mercurial/exchangev2.py Tue Jan 19 00:20:42 2021 +0100 @@ -364,12 +364,13 @@ def onchangeset(cl, node): progress.increment() - revision = cl.changelogrevision(node) + rev = cl.rev(node) + revision = cl.changelogrevision(rev) added.append(node) # We need to preserve the mapping of changelog revision to node # so we can set the linkrev accordingly when manifests are added. - manifestnodes[cl.rev(node)] = revision.manifest + manifestnodes[rev] = revision.manifest nodesbyphase = {phase: set() for phase in phases.phasenames.values()} remotebookmarks = {}