On Fri, Jul 13, 2018 at 08:37:46PM +0100, Ramsay Jones wrote:
OK, so I found some time to test this tonight. It is not good
news (assuming that I haven't messed up the testing, of course). :(
I think you may have. :)
not ok 18 - push rejects corrupt .gitmodules (policy)
#
# rm -rf dst.git &&
# git init --bare dst.git &&
# git -C dst.git config transfer.fsckObjects true &&
# git -C dst.git config fsck.gitmodulesParse error &&
# test_must_fail git -C corrupt push ../dst.git HEAD 2>output &&
# grep gitmodulesParse output &&
# test_i18ngrep ! "bad config" output
There are separate config slots for local fsck versus receiving objects.
So I think you need to be setting receive.fsck.gitmodulesParse.
-Peff