Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 364516

Summary: R4Eclipse compare editor generates a null pointer
Product: z_Archived Reporter: Jacques Bouthillier <lmcbout>
Component: MylynAssignee: Jacques Bouthillier <lmcbout>
Status: CLOSED MOVED QA Contact:
Severity: normal    
Priority: P3 CC: fchouinard, sebastien.dubois
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Windows Vista   
Whiteboard:
Bug Depends on:    
Bug Blocks: 399542    

Description Jacques Bouthillier CLA 2011-11-22 15:47:39 EST
Open files from a commit having external files

[11:57:06:654] I T=main EditorProxy:222 (openCompareEditor): Open compare editor on files MeetingInfoDialog.java (Target) and MeetingInfoDialog.java (Base)
org.eclipse.mylyn.reviews.r4e.core.rfs.spi.ReviewsFileStorageException: java.lang.NullPointerException
        at org.eclipse.mylyn.reviews.r4e.core.rfs.ReviewsRFSProxy.getBlobContent(ReviewsRFSProxy.java:245)
        at org.eclipse.mylyn.reviews.r4e.core.rfs.ReviewsRFSProxy$2.getContents(ReviewsRFSProxy.java:337)
        at org.eclipse.mylyn.reviews.r4e.ui.internal.editors.StorageTypedElement.getContents(StorageTypedElement.java:87)
        at org.eclipse.compare.structuremergeviewer.Differencer.getStream(Differencer.java:488)
        at org.eclipse.compare.structuremergeviewer.Differencer.contentsEqual(Differencer.java:440)
        at org.eclipse.compare.structuremergeviewer.Differencer.compare(Differencer.java:413)
        at org.eclipse.compare.structuremergeviewer.Differencer.traverse(Differencer.java:312)
        at org.eclipse.compare.structuremergeviewer.Differencer.findDifferences(Differencer.java:221)
        at org.eclipse.mylyn.reviews.r4e.ui.internal.editors.R4ECompareEditorInput.prepareCompareInput(R4ECompareEditorInput.java:235)
        at org.eclipse.team.ui.synchronize.SaveableCompareEditorInput.prepareInput(SaveableCompareEditorInput.java:235)
        at org.eclipse.compare.CompareEditorInput.run(CompareEditorInput.java:484)
        at org.eclipse.compare.internal.CompareUIPlugin.prepareInput(CompareUIPlugin.java:553)
        at org.eclipse.compare.internal.CompareEditor$2.run(CompareEditor.java:349)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: java.lang.NullPointerException
        at org.eclipse.jgit.storage.file.UnpackedObjectCache$Table.contains(UnpackedObjectCache.java:111)
        at org.eclipse.jgit.storage.file.UnpackedObjectCache.isUnpacked(UnpackedObjectCache.java:64)
        at org.eclipse.jgit.storage.file.ObjectDirectory.openObject1(ObjectDirectory.java:427)
        at org.eclipse.jgit.storage.file.FileObjectDatabase.openObjectImpl1(FileObjectDatabase.java:172)
        at org.eclipse.jgit.storage.file.FileObjectDatabase.openObject(FileObjectDatabase.java:157)
        at org.eclipse.jgit.storage.file.WindowCursor.open(WindowCursor.java:122)
        at org.eclipse.jgit.lib.ObjectDatabase.open(ObjectDatabase.java:176)
        at org.eclipse.jgit.lib.Repository.open(Repository.java:270)
        at org.eclipse.mylyn.reviews.r4e.core.rfs.ReviewsRFSProxy.getBlobContent(ReviewsRFSProxy.java:243)
        ... 13 more
Comment 1 Jacques Bouthillier CLA 2011-11-23 11:53:39 EST
Files in the compared editor are files external to the workspace
Comment 2 Eclipse Webmaster CLA 2022-11-15 11:45:08 EST
Mylyn has been restructured, and our issue tracking has moved to GitHub [1].

We are closing ~14K Bugzilla issues to give the new team a fresh start. If you feel that this issue is still relevant, please create a new one on GitHub.

[1] https://github.com/orgs/eclipse-mylyn