Мы запускаем git v1.7.1 и настроены gitweb. Мы также используем гитолит для администрирования, но я не думаю, что это связано с этой проблемой. Время от времени мы получаем ошибку в журнале Apache, например:
missing object 0000000000000000000000000000000000000000 for refs/heads/...
Если elipse на конце обычно является именем ветки. Я считаю, что строка нулей suppost является значением SHA1. Очевидно, что все нули не являются значением SHA1. Мне не ясно, где это значение исходит от?
Я запускал git fsck на сервере и не сообщал о проблеме, однако git gc решает проблему. Кроме того, мы можем потянуть и нажать на этот репозиторий (и эту ветку) в порядке. Выполняется только gitweb.
Я знаю, что другие видели эту проблему, потому что здесь есть закрытый вопрос: Ошибка Gitweb: фатальный: отсутствующий объект 00000000000000000000000000000000000000000000 для refs/heads/master На этот вопрос нет ответа.
Дополнительная информация
Теперь мы увидели это в нашем репозитории gitolite-admin. У нас нет веток в нашем хранилище gitolite-admin, поэтому это не было на ветке.