equal
deleted
inserted
replaced
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: |