diff -r d92777f98524 -r dc7c4dbc1af9 mercurial/changegroup.py --- a/mercurial/changegroup.py Tue Nov 01 18:28:03 2016 -0700 +++ b/mercurial/changegroup.py Tue Nov 01 18:29:09 2016 -0700 @@ -334,7 +334,7 @@ ml = repo.manifestlog # validate incoming csets have their manifests for cset in xrange(clstart, clend): - mfnode = cl.read(cl.node(cset))[0] + mfnode = cl.changelogrevision(cset).manifest mfest = ml[mfnode].readdelta() # store file nodes we must see for f, n in mfest.iteritems():