Community
Participate
Working Groups
Eclipse EGit 1.1.0.201106251716 org.eclipse.egit.feature.group Eclipse EGit Eclipse JGit 1.1.0.201106251706 org.eclipse.jgit.feature.group Eclipse JGit Trying to do a Team > Share Project on a clone of the CDT git repo, I get a NPE and attaching the egit team provider fails: java.lang.NullPointerException at org.eclipse.jgit.lib.ObjectIdOwnerMap.get(ObjectIdOwnerMap.java:131) at org.eclipse.jgit.revwalk.RevWalk.parseAny(RevWalk.java:809) at org.eclipse.jgit.revwalk.RevWalk.parseCommit(RevWalk.java:724) at org.eclipse.egit.core.synchronize.dto.GitSynchronizeData.updateRevs(GitSynchronizeData.java:131) at org.eclipse.egit.core.synchronize.dto.GitSynchronizeData.<init>(GitSynchronizeData.java:120) at org.eclipse.egit.core.internal.GitRepositoryProviderType.getSubscriber(GitRepositoryProviderType.java:35) at org.eclipse.team.internal.ui.TeamUIPlugin.getDecoratedStateProvider(TeamUIPlugin.java:444) at org.eclipse.team.internal.ui.TeamAdapterFactory.getAdapter(TeamAdapterFactory.java:56) at org.eclipse.core.internal.adapter.AdapterFactoryProxy.getAdapter(AdapterFactoryProxy.java:80) at org.eclipse.core.internal.runtime.AdapterManager.getAdapter(AdapterManager.java:295) at org.eclipse.core.runtime.PlatformObject.getAdapter(PlatformObject.java:66) at org.eclipse.team.internal.ui.Utils.getAdapter(Utils.java:676) at org.eclipse.team.internal.ui.mapping.WorkspaceTeamStateProvider.getDecoratedStateProviderForId(WorkspaceTeamStateProvider.java:130) at org.eclipse.team.internal.ui.mapping.WorkspaceTeamStateProvider.listenerForStateChangesForId(WorkspaceTeamStateProvider.java:185) at org.eclipse.team.internal.ui.mapping.WorkspaceTeamStateProvider.providerMapped(WorkspaceTeamStateProvider.java:212) at org.eclipse.team.internal.core.RepositoryProviderManager.providerMapped(RepositoryProviderManager.java:36) at org.eclipse.team.core.RepositoryProvider.map(RepositoryProvider.java:139) at org.eclipse.egit.core.op.ConnectProviderOperation.execute(ConnectProviderOperation.java:148) at org.eclipse.egit.ui.internal.sharing.SharingWizard$2.run(SharingWizard.java:133) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
This is an EGit bug, because we don't prevent from passing null argument into RevWalk.parseCommit(). Change 3785[1] should fix this issue. [1] http://egit.eclipse.org/r/3785
Fixed in master, thanks for being quick Dariusz.
(In reply to comment #2) > Fixed in master, thanks for being quick Dariusz. No problem, this was very trivial issue to fix ;)