hash check failed for revision -1
Got this, ironically on mercurial/mercurial-devel!525 (commits)
{
"exception.class":"Gitlab::Git::CommandError",
"exception.message":"13:Repository corruption Other(CorruptedRepository(\"corrupted revlog, hash check failed for revision -1\"))."
}
This is puzzling, because this case is explicitely catched in RHGitaly code (but perhaps only in FindCommit
and not in ListCommitsByOid
). The root problem was discussed with Mercurial maintainers, and we will sooner or later fix it upstream but RHGitaly needs to work around it beforehand.