pombreda / nbgit

Automatically exported from code.google.com/p/nbgit
0 stars 0 forks source link

gutter diff indication missing in projects that contain submodules #33

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
In a project that contains submodules, nbgit's diff indications in the left
gutter are missing, and an error is constantly reported:

org.spearce.jgit.errors.CorruptObjectException: Object
6dc82a3a3b22fa95b00631e99b73b54d93ead901 is corrupt: Invalid mode: 160000
    at org.spearce.jgit.lib.Tree.readTree(Tree.java:586)
    at org.spearce.jgit.lib.Tree.ensureLoaded(Tree.java:530)
    at org.spearce.jgit.lib.Tree.memberCount(Tree.java:396)
    at org.spearce.jgit.lib.TreeIterator.step(TreeIterator.java:179)
    at org.spearce.jgit.lib.TreeIterator.<init>(TreeIterator.java:116)
Caused: java.lang.Error
    at org.spearce.jgit.lib.TreeIterator.<init>(TreeIterator.java:118)
    at org.spearce.jgit.lib.TreeIterator.step(TreeIterator.java:182)
    at org.spearce.jgit.lib.TreeIterator.next(TreeIterator.java:125)
    at org.spearce.jgit.lib.IndexTreeWalker.walk(IndexTreeWalker.java:131)
    at org.spearce.jgit.lib.IndexTreeWalker.walk(IndexTreeWalker.java:107)
    at org.spearce.jgit.lib.IndexDiff.diff(IndexDiff.java:87)
    at org.nbgit.util.GitCommand.getInterestingStatus(GitCommand.java:564)
    at org.nbgit.StatusCache.scanFolder(StatusCache.java:695)
    at org.nbgit.StatusCache.getScannedFiles(StatusCache.java:434)
    at org.nbgit.GitAnnotator$ScanTask.run(GitAnnotator.java:425)
    at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)
[catch] at
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)

I think this might be related to issue 23, but I'm not sure.  Essentially
of our projects have submodules, so this is an unfortunate functionality hit.

Original issue reported on code.google.com by c...@cemerick.com on 6 Feb 2009 at 5:12

GoogleCodeExporter commented 9 years ago
Patches posted for JGit, which should avoid the error being reported.
Once integrated upstream, I will update the JGit jar file.

 - http://article.gmane.org/gmane.comp.version-control.git/125718

Original comment by jonas.fonseca on 12 Aug 2009 at 6:41

GoogleCodeExporter commented 9 years ago
JGit updated to v0.5.0-77-gff1dc31

Original comment by jonas.fonseca on 12 Aug 2009 at 9:11

GoogleCodeExporter commented 9 years ago
The fix has been released in nbgit-0.3.

Original comment by jonas.fonseca on 31 Aug 2009 at 1:26