Bug 3441 - Internal error renaming a class (1GL2XCW)
Summary: Internal error renaming a class (1GL2XCW)
Status: RESOLVED WORKSFORME
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 2.0   Edit
Hardware: All Windows 2000
: P3 normal (vote)
Target Milestone: 2.0 M3   Edit
Assignee: Olivier Thomann CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2001-10-10 22:55 EDT by Tod Creasey CLA
Modified: 2002-02-11 06:41 EST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tod Creasey CLA 2001-10-10 22:55:10 EDT
When I was renaming a class I got the exception below. I was renaming a pugin class

STEPS
	1) Select a plug-in class
	2) Select rename
	3) Type in the new class name
	4) Hit Next
	5) Hit Next again - Internal Error

4 org.eclipse.jdt.ui 1 Internal Error
Java Model Exception: Java Model Status [org.eclipse.ui.articles.badwordchecker does not exist.]
	at org.eclipse.jdt.internal.core.JavaElement.newNotPresentException(JavaElement.java:442)
	at org.eclipse.jdt.internal.core.PackageFragment.getUnderlyingResource(PackageFragment.java(Compiled Code))
	at org.eclipse.jdt.internal.core.Openable.getCorrespondingResource(Openable.java:203)
	at org.eclipse.jdt.internal.core.Openable.openWhenClosed(Openable.java:334)
	at org.eclipse.jdt.internal.core.Openable.openWhenClosed(Openable.java:328)
	at org.eclipse.jdt.internal.core.JavaElement.openHierarchy(JavaElement.java:469)
	at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java(Compiled Code))
	at org.eclipse.jdt.internal.core.SourceType.isInterface(SourceType.java(Compiled Code))
	at org.eclipse.jdt.internal.ui.viewsupport.JavaImageLabelProvider.computeBaseImageDescriptor(JavaImageLabelProvider.java(Compiled Code))
	at org.eclipse.jdt.internal.ui.viewsupport.JavaImageLabelProvider.getLabelImage(JavaImageLabelProvider.java(Compiled Code))
	at org.eclipse.jdt.ui.JavaElementLabelProvider.getImage(JavaElementLabelProvider.java(Compiled Code))
	at org.eclipse.jdt.internal.ui.search.JavaSearchResultLabelProvider.getImage(JavaSearchResultLabelProvider.java:63)
	at org.eclipse.search.internal.ui.SearchResultLabelProvider.getImage(SearchResultLabelProvider.java:42)
	at org.eclipse.jface.viewers.TableViewer.doUpdateItem(TableViewer.java:186)
	at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java(Compiled Code))
	at org.eclipse.jface.viewers.TableViewer.add(TableViewer.java:99)
	at org.eclipse.jface.viewers.TableViewer.add(TableViewer.java:117)
	at org.eclipse.jface.viewers.TableViewer.insert(TableViewer.java:403)
	at org.eclipse.search.internal.ui.SearchResultViewer.handleAddMatch(SearchResultViewer.java:448)
	at org.eclipse.search.internal.ui.SearchManager.handleAddMatch(SearchManager.java:381)
	at org.eclipse.search.internal.ui.SearchManager.access$2(SearchManager.java:372)
	at org.eclipse.search.internal.ui.SearchManager$7.visit(SearchManager.java:347)
	at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java(Compiled Code))
	at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java(Compiled Code))
	at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java(Compiled Code))
	at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java(Compiled Code))
	at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java(Compiled Code))
	at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java(Compiled Code))
	at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java(Compiled Code))
	at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java(Compiled Code))
	at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java(Compiled Code))
	at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java(Compiled Code))
	at org.eclipse.search.internal.ui.SearchManager.handleResourceChanged(SearchManager.java:358)
	at org.eclipse.search.internal.ui.SearchManager$8.run(SearchManager.java:462)
	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:120)
	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:18)
	at org.eclipse.swt.widgets.Display.syncExec(Display.java:1572)
	at org.eclipse.search.internal.ui.SearchManager.resourceChanged(SearchManager.java:472)
	at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java(Compiled Code))
	at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java(Compiled Code))
	at org.eclipse.core.runtime.Platform.run(Platform.java(Compiled Code))
	at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java(Compiled Code))
	at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:43)
	at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:65)
	at org.eclipse.core.internal.resources.Workspace.broadcastChanges(Workspace.java:111)
	at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:745)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1235)
	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:715)
	at org.eclipse.jdt.internal.ui.refactoring.RefactoringWizard.performFinish(RefactoringWizard.java:292)
	at org.eclipse.jdt.internal.ui.refactoring.PreviewWizardPage.performFinish(PreviewWizardPage.java:214)
	at org.eclipse.jdt.internal.ui.refactoring.RefactoringWizard.performFinish(RefactoringWizard.java:425)
	at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:572)
	at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:313)
	at org.eclipse.jface.dialogs.Dialog$1.widgetSelected(Dialog.java:211)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java(Compiled Code))
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java(Compiled Code))
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java(Compiled Code))
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java(Compiled Code))
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java(Compiled Code))
	at org.eclipse.jface.window.Window.runEventLoop(Window.java(Compiled Code))
	at org.eclipse.jface.window.Window.open(Window.java:523)
	at org.eclipse.jdt.internal.ui.reorg.RefactoringSupportFactory$RenameSupport.rename(RefactoringSupportFactory.java:67)
	at org.eclipse.jdt.internal.ui.reorg.RenameAction.run(RenameAction.java:26)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:407)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent(ActionContributionItem.java(Compiled Code))
	at org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent(ActionContributionItem.java(Compiled Code))
	at org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent(ActionContributionItem.java(Compiled Code))
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java(Compiled Code))
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java(Compiled Code))
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java(Compiled Code))
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java(Compiled Code))
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java(Compiled Code))
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:658)
	at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:820)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:285)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:151)
	at org.eclipse.core.launcher.Main.run(Main.java:433)
	at org.eclipse.core.launcher.Main.main(Main.java:306)
	4 org.eclipse.jdt.core 969 org.eclipse.ui.articles.badwordchecker does not exist.


NOTES:
EG (10.10.2001 22:07:53)
	moving to JCORE
Comment 1 Olivier Thomann CLA 2001-10-15 13:42:06 EDT
Could you please provide us with the source of the plugin you are using? I'd 
like to reproduce exactly the problem you got.
Comment 2 Tod Creasey CLA 2001-10-24 12:06:11 EDT
I am not able to replicate this but here are more details

1) I had created the plug in using the plug-in development wizard
2) I renamed the class in the Java Perspective
3) I had several references to the class throughout my code

I am having trouble determining the conditions required to get the Next button 
on the second page of the rename wizard to enable - this is an essential part 
of replicating this problem.
Comment 3 DJ Houghton CLA 2001-10-29 17:14:21 EST
PRODUCT VERSION: 202a


Comment 4 Olivier Thomann CLA 2002-01-29 15:21:22 EST
Could not reproduce. Move to close.