30 minute HAProxy timeout duration may kill long-running Gitaly operations
Some Gitaly operations are given a six hour deadline, and the client, probably Sidekiq, will keep a network connection open to Gitaly/Praefect for the duration of the request. If the request does not send network traffic during execution, such as when creating a fork, HAProxy may kill the connection and cause the operation to fail.
The current 30 minute timeout used for Gitaly operations is too short and should be increased to match the maximum request duration allowed.
pcap taken on sidekiq node when connection is killed
/cc @jsandlin
Edited by Will Chandler