comparison contrib/packagelib.sh @ 30304:1a0c1ad57833

manifest: throw LookupError if node not in revlog When accessing a manifest via manifestlog[node], let's verify that the node actually exists and throw a LookupError if it doesn't. This matches the old read behavior, so we don't accidentally return invalid manifestctxs. We do this in manifestlog instead of in the manifestctx/treemanifestctx constructors because the treemanifest code currently relies on the fact that certain code paths can produce treemanifests without touching the revlogs (and it has tests that verify things work if certain revlogs are missing entirely, so they break if we add validation that tries to read them).
author Durham Goode <durham@fb.com>
date Wed, 02 Nov 2016 17:33:31 -0700
parents 13f90dde8f8c
children 9dccaff02ad5
comparison
equal deleted inserted replaced
30303:1f92056c4066 30304:1a0c1ad57833