I have some large git repos (>2.7GB) that encounter timeouts during cloning. It looks like this question, but I just upgraded RhodeCode to 4.19.3 (before it was on 4.7) and the problem persists.
Output of git command:
git clone -v --progress https://email@example.com/git/reponame 2>&1 | ts -s 00:00:00 Cloning into 'reponame'... Password for 'https://firstname.lastname@example.org': 00:00:05 POST git-upload-pack (365 bytes) 00:05:05 error: RPC failed; HTTP 502 curl 22 The requested URL returned error: 502 Proxy Error 00:05:05 fatal: The remote end hung up unexpectedly
The error occurs always exactly 5 minutes after the POST operation.
Error from the apache log:
[Wed Jun 17 15:03:32.916786 2020] [proxy_http:error] [pid 7190] (70007)The timeout specified has expired: [client 10.1.2.3:56240] AH01102: error reading status line from remote server 127.0.0.1:10002
[Wed Jun 17 15:03:32.916933 2020] [proxy:error] [pid 7190] [client 10.1.2.3:56240] AH00898: Error reading from remote server returned by /git/reponame/git-upload-pack
I already tried increasing the ProxyTimeout and connectiontimeout values on the apache side to 600 seconds, to no avail.
As far as I can tell all timeout values in rhodecode.ini are on their default values of 6 hours.
Is there any place where I can go on debugging this?