Repository mirroring paused, always display errors on manual update
Summary
I have been maintaining a gitlab.com mirror of a few of the most used kernel.org repositories, and it always worked as a charm:
gitlab.com/linux-kernel/
Few days ago I received an e-mail for every Linux repository warning me the repo mirroring failed with a message like this?
4:Deadline Exceeded. debug_error_string:{UNKNOWN:Error received from peer {created_time:"2024-02-28T08:35:48.000736936+00:00", grpc_status:4, grpc_message:"Deadline Exceeded"}}
I then thought it was some server unavailability, and tried to sync again, going to Settings -> Repository -> Mirroring repositories -> Ubdate Now (button)
"Last update attempt" gets updated, but it still fails with the same error, not changing "Last successful update"
I then proceed to copy the link from the mirrored repo, and it updates/clones successfully in my machine.
Then I notice the repo seems to get the mirror's updates, as reflected on the last commit date, but those errors keep getting reported. It also shows in the main repo page, like this one:
Mirrored from git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git.
Pull mirroring failed 12 minutes ago.
Last successful update 1 week ago.
Steps to reproduce
(Not sure if this is happening in all Linux repos, but this is what reproduces in mine)
- Clone a Linux repo from kernel.org
- Set mirroring
- Settings -> Repository -> Mirroring repositories -> Ubdate Now (button)
Error is found in the mirroring page.
Example Project
https://gitlab.com/linux-kernel/linux-next
What is the current bug behavior?
Trying to update a Linux mirror raises an error:
4:Deadline Exceeded. debug_error_string:{UNKNOWN:Error received from peer {created_time:"2024-02-28T08:35:48.000736936+00:00", grpc_status:4, grpc_message:"Deadline Exceeded"}}
What is the expected correct behavior?
No errors, mirroring succeeds.
Output of checks
This bug happens on GitLab.com