We have several repos which each contain large machine learning model files, and these repos are all configured to mirror *from* GitHub to Phabricator, to Gerrit. This was a historical arrangement to allow us to collaborate in GitHub but still deploy on WMF production. The mirroring has been acting badly lately, often failing to push LFS objects through, see T212818, but the other repos have at least been partially usable. Just a few days ago, I discovered that the "articlequality" repo is only mirroring to Phabricator, and at some point the Gerrit repo was blanked. We need help resolving this issue. Please compare a working repo:
https://phabricator.wikimedia.org/source/editquality/
with the broken repo
https://phabricator.wikimedia.org/source/articlequality/
Here you can see that the repo is empty:
https://gerrit.wikimedia.org/g/scoring/ores/articlequality
Config at https://phabricator.wikimedia.org/source/articlequality/manage/uris/ has:
URI | I/O | Display |
---|---|---|
https://github.com/wikimedia/articlequality | Observe | Visible |
https://gerrit.wikimedia.org/r/scoring/ores/articlequality | Mirror | Visible |
Information: This repository is hosted remotely. Phabricator is observing it.
Namely look at Github wikimedia/articlequality and mirror to Gerrit scoring/ores/articlequality.
The basics https://phabricator.wikimedia.org/source/articlequality/manage/basics/ says:
Update Frequency 1 h, 40 m
Storage Directory OK /srv/repos
Working Copy OK /srv/repos/1914/
Updates OK Last updated Mon, Jan 7, 2:15 PM (1 h, 41 m ago).
See comments below, Gerrit probably just garbage collect the objects, maybe because references are not pushed.