Bug 7030 - IllegalArgumentException renaming project
Summary: IllegalArgumentException renaming project
Status: RESOLVED FIXED
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 2.0   Edit
Hardware: PC Windows 2000
: P3 normal (vote)
Target Milestone: 2.0 M2   Edit
Assignee: Philipe Mulet CLA
QA Contact:
URL:
Whiteboard:
Keywords:
: 7026 7027 7029 (view as bug list)
Depends on:
Blocks:
 
Reported: 2001-12-18 05:31 EST by Jerome Lanneluc CLA
Modified: 2002-01-11 08:56 EST (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jerome Lanneluc CLA 2001-12-18 05:31:38 EST
Build 20011211

1. Create java project Testing
2. In package view, rename Testing to Test
Observe: You get the following exception in the .log:
java.lang.IllegalArgumentException: Path must include project and resource name.
        at org.eclipse.core.internal.utils.Assert.isLegal(Assert.java:50)
        at org.eclipse.core.internal.resources.Workspace.newResource
(Workspace.java:1072)
        at org.eclipse.core.internal.resources.Container.getFolder
(Container.java:125)
        at org.eclipse.jdt.internal.core.DeltaProcessor.elementRemoved
(DeltaProcessor.java:535)
        at 
org.eclipse.jdt.internal.core.DeltaProcessor.updateCurrentDeltaAndIndex
(DeltaProcessor.java:791)
        at org.eclipse.jdt.internal.core.DeltaProcessor.traverseDelta
(DeltaProcessor.java:857)
        at org.eclipse.jdt.internal.core.DeltaProcessor.processResourceDelta
(DeltaProcessor.java:756)
        at org.eclipse.jdt.internal.core.JavaModelManager.resourceChanged
(JavaModelManager.java:1102)
        at org.eclipse.core.internal.events.NotificationManager$1.run
(NotificationManager.java:125)
        at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:821)
        at org.eclipse.core.runtime.Platform.run(Platform.java:395)
        at org.eclipse.core.internal.events.NotificationManager.notify
(NotificationManager.java:140)
        at org.eclipse.core.internal.events.NotificationManager.broadcastChanges
(NotificationManager.java:43)
        at org.eclipse.core.internal.events.NotificationManager.broadcastChanges
(NotificationManager.java:64)
        at org.eclipse.core.internal.resources.Workspace.broadcastChanges
(Workspace.java:121)
        at org.eclipse.core.internal.resources.Workspace.endOperation
(Workspace.java:709)
        at org.eclipse.core.internal.resources.Workspace.run
(Workspace.java:1237)
        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:262)
        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:211)
        at org.eclipse.swt.widgets.TypedListener.handleEvent
(TypedListener.java:85)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:54)
        at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:635)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1368)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1170)
        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:54)
        at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:635)
Comment 1 Jerome Lanneluc CLA 2001-12-18 06:28:19 EST
*** Bug 7029 has been marked as a duplicate of this bug. ***
Comment 2 Jerome Lanneluc CLA 2001-12-18 06:31:49 EST
When computing the movedFrom element, the DeltaProcessor expected a file or a 
folder. Fixed so that it handles projects as well.
Comment 3 Philipe Mulet CLA 2001-12-18 06:37:42 EST
*** Bug 7027 has been marked as a duplicate of this bug. ***
Comment 4 Jerome Lanneluc CLA 2001-12-18 07:56:28 EST
*** Bug 7026 has been marked as a duplicate of this bug. ***