Eclipse Internal error makes it impossible to use git

I am banging my head since yesterday on a problem that popped up after i switched branch on my Android git-managed project, an error pop-up keeps showing making it impossible to use git

Eclipse's log shows :

!ENTRY org.eclipse.core.jobs 4 2 2014-11-27 12:05:44.993
!MESSAGE An internal error occurred during: "Computing Git status for repository git".
!STACK 0
java.lang.NullPointerException
    at org.eclipse.jgit.treewalk.WorkingTreeIterator.computeHash(WorkingTreeIterator.java:1003)
    at org.eclipse.jgit.treewalk.WorkingTreeIterator.contentCheck(WorkingTreeIterator.java:949)
    at org.eclipse.jgit.treewalk.WorkingTreeIterator.isModified(WorkingTreeIterator.java:843)
    at org.eclipse.jgit.treewalk.filter.IndexDiffFilter.include(IndexDiffFilter.java:223)
    at org.eclipse.jgit.treewalk.filter.AndTreeFilter$List.include(AndTreeFilter.java:163)
    at org.eclipse.jgit.treewalk.TreeWalk.next(TreeWalk.java:560)
    at org.eclipse.jgit.lib.IndexDiff.diff(IndexDiff.java:389)
    at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry.calcIndexDiffDataFull(IndexDiffCacheEntry.java:486)
    at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry.access$7(IndexDiffCacheEntry.java:475)
    at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry$4.run(IndexDiffCacheEntry.java:286)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

I tried various attempts to fix it :

  • Uninstalling EGIT from Eclipse via MarketPlace the process seems good but after restart, EGIT's still there.
  • Deleting it manually by removing it from plugins and featuresfolders as suggested on other posts.
  • Starting a fresh Eclipse install and importing git projects, the problem shows off right after the project are added.
  • Cloning my GIT repo into another location in a new workspace same problem.
  • I couldn't find the exact version of org.eclipse.jgit.treewalk.WorkingTreeIterator to check on what the NPE happens

It seems to like if my GIT repo was corrupted, any help would be much appreciated.

EDIT I don't know if it's relevant but here's Session data :

eclipse.buildId=4.4.1.M20140925-0400
java.version=1.6.0_43
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=fr_FR
Framework arguments:  -product org.eclipse.epp.package.java.product
Command-line arguments:  -data D:\Development\workspace -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product

This solution worked for me right click on project go to Team - select Disconnect. Now refresh Project. commit all ur changes to branch. restart eclipse Problem solved.

if you want to share the project again. you can share it by following same steps Team - Share Porject.

android - Eclipse Internal error makes it impossible to use git, This solution worked for me right click on project go to Team - select Disconnect. Now refresh Project. commit all ur changes to branch. restart eclipse Problem  None of the errors make any sense and they are identical for the other project in this workspace. It seems that the workspace has become corrupt. I have the project working now in a new workspace so maybe it's behind me now.

I finally get rid of the problem, i don't know what was exactly the problem but i guess it must be some kind of inconsistencies between Eclipse EGIT plugin and Git repository. After staging/committing/pushing changes via git command line, the exception stopped showing in Eclipse, i know it's not a very explicit Problem/Solution but i'll let here, it may help or put someone with the same problem's symptoms on track .

EGit / JGit » Constant errors when , This is using EGit 4.6.1.201703071140-r on Neon (M20161124) on Windows 7 (​x64). MESSAGE An internal error occurred during: "Discard Changes". but it's almost impossible to pull files from out git server with eclipse. 550082 The check for Git-based projects seems to be too generic [resolved/fixed] 550292 Use concise text in discard all changes dialog [resolved/fixed] 550293 Use concise text in reset dialog [resolved/fixed] 550513 StagingView: catch RuntimeExceptions during commit [resolved/fixed] 550870 Merge editor doesn't save [resolved/fixed]

  1. Take a backup of your files
  2. Reset them to head revision.
  3. Right click on project select team->select->share project->dialogue box appears with local location of project select and say OK.
  4. Now right click on project->team->disconnect.
  5. Refresh your project.

EGit / JGit » unable to push sources to , BaseCommand : Internal server error (user XXX account 1000017) during AbstractGitCommand$1.run(AbstractGitCommand.java:70) at Re: unable to push sources to JGit in Gerrit [message #1528775 is a reply to  This question is specifically about using the EGit (Eclipse plug-in) dialog. It is not about Git, using Git or even installing the plug-in--all of which do not seem troublesome. Simply, I've long been using Git from the command line and am just trying to use the Eclipse-Git integration now. In /etc/hosts, I have a line: xxx.xxx.xxx.xxx af

I think this is a bug in Eclipse. Updating submodules worked around the issue for me. https://bugs.eclipse.org/bugs/show_bug.cgi?format=multiple&id=450567

EGit / JGit » egit Broken after upgrade, When I select GIT view I get an error in the GIT Repositories explorer: Plug-in org.​eclipse.egit.ui was unable to load class org.eclipse.egit.ui.internal.repository. If it makes difference - I'm using an oomph profile for my setup. Git gives you the chance to "sign off" commits. This adds a "Signed-off-by: <Your Name and Email-Adress>" footer to the commit message. The purpose of this signed-off-by information is not defined by Git but by the team using Git. Some teams use this information to record who has reviewed a certain commit.

I was launching eclipse.exe on Windows 10, and it was defaulting to Compatibility Mode for Windows 7. I unchecked that, and the error went away.

Source: https://bugs.eclipse.org/bugs/show_bug.cgi?id=471027

471813 – Error cloning (import) projects from GitHub, When I try to clone a project from GitHub I always get an error when I get to the "​Source Git Repository" dialogue. As soon as I copy in the repository URL, I get the message "Internal error; StorageException: Unable to locate secure storage module WizardDialog$8.run(WizardDialog.java:1197) at org.eclipse.​swt.custom. Stack Overflow for Teams is a private, secure spot for you and your coworkers to find and share information. STACK 0 java.lang.NullPointerException at org.eclipse

EGit / JGit » Unable to push to , Whenever I use Egit try to push commits onto a repository on a USB flash drive, it fails with the message "error occurred during unpacking on the remote end: error Cannot lock pack in At this point the only cause I can think of is that the .git directory is hidden by default at org.eclipse.egit.ui.internal.push. Actually I need to clone the project for making rest call. If it could be done with Command Line. I can also try that. Can you please share the steps for cloning with Command Line.

EGit / JGit » Egit unable to clone shared , I've recently been introduced to Git and would like to use EGit within the repository I've created on my own personal server I get the error I believe the problem is I'm using a self-signed certificate which EGit is failing on. EGit is the Git integration for Eclipse. Git is a distributed versioning system, which means every developer has a full copy of all history of every revision of the code, making queries against the history very fast and versatile. The EGit project is implementing Eclipse tooling on top of the JGit Java implementation of Git.

EGit / JGit » Unable to push file to a , git.commit().setAll(true).setMessage( "Create readme file" ).call(); git. 'Configure Push->Dry-Run' also gives the same error after showing the progress dialog for '​Trying pushing to remote at org.eclipse.egit.ui.internal.push. + * If the job is waiting, this represents the time the job should start by. If

Comments
  • How exactly would your eclipse corrupt your git if all you did was switch to a different branch of the project?
  • I have no idea. i just suspect it, since the problems seems to come when i import the projects into eclipse
  • Switching back to the main repo doesn't do anything either? To check if eclipse is working properly or that the repo just isn't reachable from eclipse.
  • It doesn't help it keeps showing the same error prompt
  • I guess all that's really left is trying it with a fresh install of eclipse to see if it's not just some obscure option in your config?