Actions
action #104373
closed[qe-core][ci] git fetch origin master in distri-opensuse perl tests sometimes fails with GnuTLS recv error
Status:
Rejected
Priority:
Normal
Assignee:
-
Category:
Infrastructure
Target version:
-
Start date:
Due date:
% Done:
0%
Estimated time:
Difficulty:
Tags:
Description
Observation¶
@tonyyuan made me aware of it in chat. Although I couldn't see this occur on master, it's failed multiple times in forks with no apparent changes to the GHA workflow. The compile tests fail to fetch from git:
git clone https://github.com/os-autoinst/os-autoinst.git
Cloning into 'os-autoinst'...
fatal: unable to access 'https://github.com/os-autoinst/os-autoinst.git/': GnuTLS recv error (-54): Error in the pull function.
make: *** [Makefile:12: prepare] Error 128
Error: Process completed with exit code 2.
I wasn't able to re-produce this in podman run --pull=always --rm -it perldocker/perl-tester:5.26
, so it could be an issue specific to GitHub infra.
The offending code is specifically the git fetch origin/master
in ci.yml.
Suggestions¶
- Confirm what the fetch is needed for, maybe it could simply be dropped
- Look for relevant upstream issues or report one
- If all else fails, try https://github.com/marketplace/actions/retry-step
Actions