[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[egit-dev] MissingObjectException, why does that happen?


I'm trying to find the diff between and old commit and the current HEAD. My method works well but sometimes I get a MissingObjectException when I resolve the old tree:

org.eclipse.jgit.errors.MissingObjectException: Missing unknown
    at org.eclipse.jgit.storage.file.WindowCursor.open(WindowCursor.java:125)
    at org.eclipse.jgit.lib.ObjectReader.open(ObjectReader.java:228)
    at org.eclipse.jgit.revwalk.RevWalk.parseAny(RevWalk.java:811)
    at org.eclipse.jgit.lib.Repository.parseSimple(Repository.java:585)
    at org.eclipse.jgit.lib.Repository.resolve(Repository.java:389)
    at org.eclipse.jgit.lib.Repository.resolve(Repository.java:376)

The object I try to resolve is assembled as:

  fullCommitID + "^{tree}"

I'm not sure what I'm doing wrong. Any hints on what to look for would be greatly appreciated.

Thomas Hallgren