Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 314046 - Project deletion fails (cannot delete .git directory)
Summary: Project deletion fails (cannot delete .git directory)
Status: RESOLVED WORKSFORME
Alias: None
Product: EGit
Classification: Technology
Component: UI (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: 1.0.0   Edit
Assignee: Jens Baumgart CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-05-23 13:09 EDT by Lars Vogel CLA
Modified: 2010-09-26 17:38 EDT (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Lars Vogel CLA 2010-05-23 13:09:50 EDT
If I try to delete a project which is under EGit version control I get the stacktrace from below. 

You can check this by check out the following project from GitHub: git+ssh://git@github.com/vogella/de.vogella.test.differentname.git

org.eclipse.core.internal.resources.ResourceException: Problems encountered while deleting resources.
at org.eclipse.core.internal.localstore.FileSystemResourceManager.delete(FileSystemResourceManager.java:257)
at org.eclipse.core.internal.resources.ResourceTree.internalDeleteFolder(ResourceTree.java:351)
at org.eclipse.core.internal.resources.ResourceTree.internalDeleteProject(ResourceTree.java:386)
at org.eclipse.core.internal.resources.ResourceTree.standardDeleteProject(ResourceTree.java:832)
at org.eclipse.core.internal.resources.Resource.unprotectedDelete(Resource.java:1772)
at org.eclipse.core.internal.resources.Resource.delete(Resource.java:724)
at org.eclipse.core.internal.resources.Project.delete(Project.java:309)
at org.eclipse.ltk.core.refactoring.resource.DeleteResourceChange.perform(DeleteResourceChange.java:130)
at org.eclipse.ltk.core.refactoring.CompositeChange.perform(CompositeChange.java:278)
at org.eclipse.ltk.core.refactoring.CompositeChange.perform(CompositeChange.java:278)
at org.eclipse.ltk.core.refactoring.PerformChangeOperation$1.run(PerformChangeOperation.java:260)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1800)
at org.eclipse.ltk.core.refactoring.PerformChangeOperation.executeChange(PerformChangeOperation.java:308)
at org.eclipse.ltk.internal.ui.refactoring.UIPerformChangeOperation.executeChange(UIPerformChangeOperation.java:92)
at org.eclipse.ltk.core.refactoring.PerformChangeOperation.run(PerformChangeOperation.java:220)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1800)
at org.eclipse.ltk.internal.ui.refactoring.WorkbenchRunnableAdapter.run(WorkbenchRunnableAdapter.java:87)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Contains: Problems encountered while deleting files.
Contains: Could not delete: C:\Documents and Settings\d034797\Desktop\Documents\16_EclipseProjects\10_Webpage\test\.git\objects\pack\pack-26b365249abd1db3a3f3a194f0607f9dfece036a.pack.
Contains: Could not delete: C:\Documents and Settings\d034797\Desktop\Documents\16_EclipseProjects\10_Webpage\test\.git\objects\pack.
Contains: Could not delete: C:\Documents and Settings\d034797\Desktop\Documents\16_EclipseProjects\10_Webpage\test\.git\objects.
Contains: Could not delete: C:\Documents and Settings\d034797\Desktop\Documents\16_EclipseProjects\10_Webpage\test\.git.
Comment 1 Jens Baumgart CLA 2010-05-25 10:14:56 EDT
Hi Lars, I assume you performed the deletion with option "delete project contents", right?
Comment 2 Lars Vogel CLA 2010-05-25 10:18:44 EDT
Hi Jens, yes.
Comment 3 Stefan Lay CLA 2010-08-27 04:52:48 EDT
This problem occurs if the .git folder is below the project folder. A possible solution could be to unshare the project in the MoveDeleteHook.
Comment 4 Jens Baumgart CLA 2010-08-31 04:14:31 EDT
Cannot reproduce the problem with current EGit.
Comment 5 Jens Baumgart CLA 2010-09-22 04:28:11 EDT
Hi Lars,
can you reproduce the problem with current EGit?
Comment 6 Lars Vogel CLA 2010-09-26 17:38:35 EDT
Works fine for me now. Thanks.