http: support omitting data from traces
GIT_TRACE_CURL provides a way to debug what is being sent and received over HTTP, with automatic redaction of sensitive information. But it also logs data transmissions, which significantly increases the log file size, sometimes unnecessarily. Add an option "GIT_TRACE_CURL_NO_DATA" to allow the user to omit such data transmissions. Signed-off-by: Jonathan Tan <jonathantanmy@google.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
83411783c3
commit
8ba18e6fa4
@ -385,5 +385,17 @@ test_expect_success 'GIT_REDACT_COOKIES handles empty values' '
|
||||
grep "Cookie:.*Foo=<redacted>" err
|
||||
'
|
||||
|
||||
test_expect_success 'GIT_TRACE_CURL_NO_DATA prevents data from being traced' '
|
||||
rm -rf clone &&
|
||||
GIT_TRACE_CURL=true \
|
||||
git clone $HTTPD_URL/smart/repo.git clone 2>err &&
|
||||
grep "=> Send data" err &&
|
||||
|
||||
rm -rf clone &&
|
||||
GIT_TRACE_CURL=true GIT_TRACE_CURL_NO_DATA=1 \
|
||||
git clone $HTTPD_URL/smart/repo.git clone 2>err &&
|
||||
! grep "=> Send data" err
|
||||
'
|
||||
|
||||
stop_httpd
|
||||
test_done
|
||||
|
Reference in New Issue
Block a user