Git fetch/clones operations are being aborted with git/curl reporting:
GnuTLS recv error (-54): Error in the pull function
The Gerrit search for "GnuTLS recv error" shows a person asking CI to be rechecked on Feb 18th.
Some history about Gerrit
- Feb 10th: switch behind the CDN (T411895)
- Feb 16th: Gerrit moved from eqiad to codfw (which caused 502 http errors due to a timeout race condition made more frequents with the increased latency)
- March 16th start of several recheck messages mentioning GnuTLS recv error
- March 22nd this task get filed
- March 26 Envoy is introduced (T420909 / Puppet #1259945)
- April 30th/May 3rd). The issue has been very prominent during the Hackathon Probably because lot of patches were sent which made the issue appear more frequently or some system is overloaded.
23:12:20 Traceback (most recent call last):
23:12:20 File "/usr/local/bin/quibble", line 6, in <module>
23:12:20 sys.exit(main())
23:12:20 File "/usr/local/lib/python3.9/dist-packages/quibble/cmd.py", line 1017, in main
23:12:20 cmd.execute(
23:12:20 File "/usr/local/lib/python3.9/dist-packages/quibble/cmd.py", line 640, in execute
23:12:20 quibble.commands.execute_command(command)
23:12:20 File "/usr/local/lib/python3.9/dist-packages/quibble/commands.py", line 36, in execute_command
23:12:20 command.execute()
23:12:20 File "/usr/local/lib/python3.9/dist-packages/quibble/commands.py", line 304, in execute
23:12:20 quibble.zuul.clone(
23:12:20 File "/usr/local/lib/python3.9/dist-packages/quibble/zuul.py", line 96, in clone
23:12:20 zuul_cloner.prepareRepo('mediawiki/core', dests['mediawiki/core'])
23:12:20 File "/usr/local/lib/python3.9/dist-packages/zuul/lib/cloner.py", line 167, in prepareRepo
23:12:20 repo.reset()
23:12:20 File "/usr/local/lib/python3.9/dist-packages/zuul/merger/merger.py", line 99, in reset
23:12:20 self.update()
23:12:20 File "/usr/local/lib/python3.9/dist-packages/zuul/merger/merger.py", line 205, in update
23:12:20 origin.fetch(tags=True, force=True)
23:12:20 File "/usr/lib/python3/dist-packages/git/remote.py", line 831, in fetch
23:12:20 res = self._get_fetch_info_from_stderr(proc, progress)
23:12:20 File "/usr/lib/python3/dist-packages/git/remote.py", line 698, in _get_fetch_info_from_stderr
23:12:20 proc.wait(stderr=stderr_text)
23:12:20 File "/usr/lib/python3/dist-packages/git/cmd.py", line 455, in wait
23:12:20 raise GitCommandError(self.args, status, errstr)
23:12:20 git.exc.GitCommandError: Cmd('git') failed due to: exit code(128)
23:12:20 cmdline: git fetch --force --tags -v -- origin
23:12:20 stderr: 'fatal: unable to access 'https://gerrit.wikimedia.org/r/mediawiki/core/': GnuTLS recv error (-54): Error in the pull function.'