我收到了一封 gitlab 警报邮件,指出“一个项目上次存储库检查失败”。我确实在 Gitlab 管理面板中检查了错误“上次存储库检查(刚刚)失败。请参阅“repocheck.log”文件以获取错误消息。” 按照 Gitlab 管理面板中的建议,我检查了 repocheck.log 文件,错误如下。
“无法 fsck 存储库:错误:无法从对象数据库读取 0f188244898707e6090498bc03aafd8ac25e776e 无法解析提交 0f188244898707e6090498bc03aafd8ac25e776e 的提交图错误:无法读取 4ab7111f3f8f1083cee 8e33ec033c18edfefb0e9"
上周另一个仓库也发生了同样的情况。即使有类似的错误消息,但尚未解决。尝试在另一个 gitlab 实例中克隆相同的存储库以重现问题,但存储库检查似乎没问题。无法找到适当的解决方案。任何人都可以帮忙解决这个问题吗?
小智 3
这似乎是一个活跃的问题:https://gitlab.com/gitlab-org/gitaly/-/issues/2359#note_966195929这个问题已经有几年了,但我链接到的注释从今天开始有更新,包括有关修复和解决方法的信息。
无论如何:这commit-graph
是一个相对较新的功能,并且由于它是打包数据的索引形式,因此可以重新创建它。因此,损坏的存储库可以轻松修复,而不会丢失数据。
归档时间: |
|
查看次数: |
6090 次 |
最近记录: |