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

Bug 7650

Summary: ResourceException in RenameResourceChange
Product: [Eclipse Project] JDT Reporter: Nick Edgar <n.a.edgar>
Component: UIAssignee: Adam Kiezun <akiezun>
Status: RESOLVED WORKSFORME QA Contact:
Severity: normal    
Priority: P2    
Version: 2.0   
Target Milestone: ---   
Hardware: PC   
OS: Windows 98   
Whiteboard:

Description Nick Edgar CLA 2002-01-15 16:08:20 EST
Build 20011219

In bug 7465 (an unrelated problem), the log has a stack dump indicating 
problems in RenameResourceChange.
Here it is:

Log: Thu Jan 10 19:39:12 EST 2002
4 org.eclipse.jdt.ui 1 Internal Error
org.eclipse.core.internal.resources.ResourceException: Resource
/JenaMD/jena/test/Restriction.java already exists.
	at org.eclipse.core.internal.resources.Resource.checkDoesNotExist
(Resource.java:147)
	at org.eclipse.core.internal.resources.Resource.checkDoesNotExist
(Resource.java:964)
	at
org.eclipse.core.internal.resources.Resource.checkMoveRequirements
(Resource.java:210)
	at
org.eclipse.core.internal.resources.Resource.assertMoveRequirements
(Resource.java:65)
	at org.eclipse.core.internal.resources.Resource.move(Resource.java:784)
	at org.eclipse.core.internal.resources.Resource.move(Resource.java:766)
	at
org.eclipse.jdt.internal.corext.refactoring.changes.RenameResourceChange.perform
(RenameResourceChange.java:60)
	at
org.eclipse.jdt.internal.corext.refactoring.CompositeChange.createUndoList
(CompositeChange.java:119)
	at
org.eclipse.jdt.internal.corext.refactoring.CompositeChange.perform
(CompositeChange.java:144)
	at
org.eclipse.jdt.internal.ui.refactoring.PerformChangeOperation$1.execute
(PerformChangeOperation.java:146)
	at
org.eclipse.ui.actions.WorkspaceModifyOperation$1.run
(WorkspaceModifyOperation.java:64)
	at org.eclipse.core.internal.resources.Workspace.run
(Workspace.java:1232)
	at
org.eclipse.ui.actions.WorkspaceModifyOperation.run
(WorkspaceModifyOperation.java:78)
	at
org.eclipse.jdt.internal.ui.refactoring.PerformChangeOperation.executeChange
(PerformChangeOperation.java:143)
	at
org.eclipse.jdt.internal.ui.refactoring.PerformChangeOperation.run
(PerformChangeOperation.java:132)
	at org.eclipse.jface.operation.ModalContext.runInCurrentThread
(ModalContext.java:296)
	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:249)
	at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:713)
	at
org.eclipse.jdt.internal.ui.refactoring.RefactoringWizard.performFinish
(RefactoringWizard.java:307)
	at
org.eclipse.jdt.internal.ui.refactoring.PreviewWizardPage.performFinish
(PreviewWizardPage.java:266)
	at
org.eclipse.jdt.internal.ui.refactoring.RefactoringWizard.performFinish
(RefactoringWizard.java:438)
	at org.eclipse.jface.wizard.WizardDialog.finishPressed
(WizardDialog.java:570)
	at org.eclipse.jface.wizard.WizardDialog.buttonPressed
(WizardDialog.java:311)
	at org.eclipse.jface.dialogs.Dialog$1.widgetSelected(Dialog.java:344)
	at org.eclipse.swt.widgets.TypedListener.handleEvent
(TypedListener.java:85)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:74)
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:635)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1408)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1200)
	at org.eclipse.jface.window.Window.runEventLoop(Window.java:536)
	at org.eclipse.jface.window.Window.open(Window.java:523)
	at
org.eclipse.jdt.internal.ui.refactoring.actions.RefactoringAction.activateRefact
oringWizard(RefactoringAction.java:111)
	at
org.eclipse.jdt.internal.ui.reorg.RefactoringSupportFactory$RenameSupport.rename
(RefactoringSupportFactory.java:57)
	at org.eclipse.jdt.internal.ui.reorg.RenameAction.run
(RenameAction.java:36)
	at org.eclipse.jface.action.Action.runWithEvent(Action.java:452)
	at
org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection
(ActionContributionItem.java:407)
	at
org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent
(ActionContributionItem.java:361)
	at
org.eclipse.jface.action.ActionContributionItem.access$0
(ActionContributionItem.java:352)
	at
org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent
(ActionContributionItem.java:47)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:74)
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:635)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1408)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1200)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:815)
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:798)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:821)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:285)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:42)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:28)
	at java.lang.reflect.Method.invoke(Method.java:327)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:151)
	at org.eclipse.core.launcher.Main.run(Main.java:502)
	at org.eclipse.core.launcher.Main.main(Main.java:362)
	4 org.eclipse.core.resources 374 
Resource /JenaMD/jena/test/Restriction.java
already exists.
Comment 1 Adam Kiezun CLA 2002-01-22 10:24:26 EST
do you remember what you did that caused it?
Comment 2 Nick Edgar CLA 2002-01-22 22:20:46 EST
Sorry, no I don't.
Comment 3 Adam Kiezun CLA 2002-02-07 11:52:22 EST
the problem was never seen again
looking at the source code does not help much - a resource with the name existed
, for some reason, but that should (and looks like it is) be checked when 
typing the new name in the rename dialog

closing - will reopen if seen again