mercurial/changegroup.py
changeset 48913 f254fc73d956
parent 48875 6000f5b25c9b
child 48946 642e31cb55f0
equal deleted inserted replaced
48912:a0674e916fb6 48913:f254fc73d956
   422                 # validate incoming csets have their manifests
   422                 # validate incoming csets have their manifests
   423                 for cset in pycompat.xrange(clstart, clend):
   423                 for cset in pycompat.xrange(clstart, clend):
   424                     mfnode = cl.changelogrevision(cset).manifest
   424                     mfnode = cl.changelogrevision(cset).manifest
   425                     mfest = ml[mfnode].readdelta()
   425                     mfest = ml[mfnode].readdelta()
   426                     # store file nodes we must see
   426                     # store file nodes we must see
   427                     for f, n in pycompat.iteritems(mfest):
   427                     for f, n in mfest.items():
   428                         needfiles.setdefault(f, set()).add(n)
   428                         needfiles.setdefault(f, set()).add(n)
   429 
   429 
   430             on_filelog_rev = None
   430             on_filelog_rev = None
   431             if sidedata_helpers:
   431             if sidedata_helpers:
   432                 if revlog_constants.KIND_FILELOG in sidedata_helpers[1]:
   432                 if revlog_constants.KIND_FILELOG in sidedata_helpers[1]:
  1964                     raise error.Abort(_(b"received spurious file revlog entry"))
  1964                     raise error.Abort(_(b"received spurious file revlog entry"))
  1965             if not needs:
  1965             if not needs:
  1966                 del needfiles[f]
  1966                 del needfiles[f]
  1967     progress.complete()
  1967     progress.complete()
  1968 
  1968 
  1969     for f, needs in pycompat.iteritems(needfiles):
  1969     for f, needs in needfiles.items():
  1970         fl = repo.file(f)
  1970         fl = repo.file(f)
  1971         for n in needs:
  1971         for n in needs:
  1972             try:
  1972             try:
  1973                 fl.rev(n)
  1973                 fl.rev(n)
  1974             except error.LookupError:
  1974             except error.LookupError: