Skip to content

Fix remote mirrors failing if Git remotes have not been added

Stan Hu requested to merge sh-fix-issue-50562 into master

Remote mirrors only get created when the URL changes, However, during the GCP migration, the remote mirror did not get created automatically. Plus, there's no guarantee someone restoring a repository from backup would have this remote. We now add the remote each time we attempt to fetch from the repository.

This works because Gitaly doesn't throw up an exception or error if the remote already exists: gitaly#1317 (closed)

In the future, we should attempt to add if the remote doesn't exist: gitaly#1316 (closed)

Closes #50562 (closed)

Merge request reports