Fehler bei der Verwendung von SourceTree mit Git: 'Summary' ist mit Code 128 fehlgeschlagen: fatal: Baum kann nicht gelesen werden

8

Bei Verwendung von SourceTree mit einem bestimmten Git-Repository von uns wurde ein Popup-Fenster mit der folgenden Fehlermeldung angezeigt:

  

'Zusammenfassung' fehlgeschlagen mit Code 128: fatal: Baum kann nicht gelesen werden 152c27e57424de6ae0df1f0d32feba7beae6e2fb

Die Fehlermeldung erscheint mehrmals am Tag.

Es gibt keine zusätzlichen Informationen im Protokoll, und wir können die Fehlermeldung nicht reproduzieren, wenn Sie Git in der Befehlszeile verwenden. Wenn wir ein paar Tests durchführen:

%Vor%

Ein Durchlauf von git ls-tree -r 152c27e spuckt alle untergeordneten Elemente des Baums aus, was bestätigt, dass es sich um den src -Ordner unseres Java-Projekts handelt.

Außerdem ist ein git fsck --full ohne Fehler erfolgreich. Die Objekte und Objektverzeichnisse haben eine 100% ige Form und es gibt keine herabhängenden Objekte. Berechtigungen für die Objekte scheinen in Ordnung.

Können wir etwas tun, um den Status unseres Repositorys zu überprüfen oder zu versuchen, die Fehlermeldung zu reproduzieren?

    
Craig Otis 27.09.2013, 16:02
quelle

1 Antwort

7

Es könnte möglich sein, dass es sich um ein Berechtigungsproblem handelt, wobei gilt:

  • die Berechtigung sieht aus Sicht des aktuellen Benutzers gut aus
  • Die Berechtigung ist nicht gut von dem Konto, auf dem SourceTree
  • ausgeführt wird

Es gab einen ähnlichen Fall, der bereits im Februar 2013 gemeldet wurde, ohne eine Antwort .
Aber es ist nicht auf SourceTree beschränkt:

  

Das Löschen des Arbeitsbereichs löst das Problem vollständig.

  

Irgendwie wurde der private Schlüssel, den Redmine benutzt, um sich mit dem Git-Benutzer zu authentifizieren, in der gitolite-Konfiguration umbenannt.

Dies bezieht sich im Allgemeinen auf einen Prozess, der auf Daten als ein anderer Benutzer als der erwartete zugreift.

    
VonC 30.09.2013, 19:00
quelle

Tags und Links