diff options
author | Jeff King <peff@peff.net> | 2018-05-04 19:40:08 -0400 |
---|---|---|
committer | Jeff King <peff@peff.net> | 2018-05-21 23:55:12 -0400 |
commit | 6e328d6caef218db320978e3e251009135d87d0e (patch) | |
tree | e1d1fe6c3697352fb13c279cc7decf32581548cf /t/t5100/patch0003 | |
parent | fsck: call fsck_finish() after fscking objects (diff) | |
download | tgif-6e328d6caef218db320978e3e251009135d87d0e.tar.xz |
unpack-objects: call fsck_finish() after fscking objects
As with the previous commit, we must call fsck's "finish"
function in order to catch any queued objects for
.gitmodules checks.
This second pass will be able to access any incoming
objects, because we will have exploded them to loose objects
by now.
This isn't quite ideal, because it means that bad objects
may have been written to the object database (and a
subsequent operation could then reference them, even if the
other side doesn't send the objects again). However, this is
sufficient when used with receive.fsckObjects, since those
loose objects will all be placed in a temporary quarantine
area that will get wiped if we find any problems.
Signed-off-by: Jeff King <peff@peff.net>
Diffstat (limited to 't/t5100/patch0003')
0 files changed, 0 insertions, 0 deletions