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

Bug 15898

Summary: offer drops with the full timestamp in the link/.zip
Product: [Eclipse Project] Platform Reporter: Chris McLaren <csmclaren>
Component: RelengAssignee: Dean Roberts <dean.t.roberts>
Status: RESOLVED DUPLICATE QA Contact:
Severity: blocker    
Priority: P3 CC: erich_gamma
Version: 2.0   
Target Milestone: ---   
Hardware: PC   
OS: Windows 2000   
Whiteboard:

Description Chris McLaren CLA 2002-05-13 16:36:21 EDT
simplest steps to reproduce problem:

from a clean 20020508 build:
invoke eclipse.exe -data c:\workspace -dev bin
new project
select plug-in project, click next
choose project name org.eclipse.ui.test, click next
click next again
select plug-in with a view, click next
click finish
answer yes to question regarding enabling plug-ins required to complete build
show view 'packages'
select org.eclipse.ui.test.views.SampleView
right click, refactor, rename element
choose name 'TestView', click next
after some processing, dialog fails to close and the following exception is 
generated:

!SESSION ----------------------------------------------------------------------
java.fullversion=J2RE 1.3.1 IBM Windows 32 build cn131-20020403 (JIT enabled: 
jitc)
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments: -ws win32 -data c:\workspace -dev bin -install 
file:/C:/eclipse-SDK-20020508-win32/
!ENTRY org.eclipse.core.resources 1 4 Mon May 13 16:38:43 EDT 2002
!MESSAGE Unhandled exception caught in event loop.
!ENTRY org.eclipse.ui 4 0 Mon May 13 16:38:43 EDT 2002
!MESSAGE Unresolved compilation problem: 
	The method setProgressMonitor
(org.eclipse.core.runtime.NullProgressMonitor) is undefined for the type 
org.eclipse.jface.text.reconciler.MonoReconciler

!STACK java.lang.Error: Unresolved compilation problem: 
	The method setProgressMonitor
(org.eclipse.core.runtime.NullProgressMonitor) is undefined for the type 
org.eclipse.jface.text.reconciler.MonoReconciler

	at java.lang.reflect.Constructor.newInstance(Native Method)
	at org.eclipse.jdt.ui.text.JavaSourceViewerConfiguration.getReconciler
(JavaSourceViewerConfiguration.java:221)
	at org.eclipse.jface.text.source.SourceViewer.configure
(SourceViewer.java:173)
	at 
org.eclipse.jdt.internal.ui.compare.JavaMergeViewer.configureTextViewer
(JavaMergeViewer.java:43)
	at org.eclipse.compare.contentmergeviewer.TextMergeViewer.createPart
(TextMergeViewer.java:1064)
	at org.eclipse.compare.contentmergeviewer.TextMergeViewer.createControls
(TextMergeViewer.java:782)
	at 
org.eclipse.compare.contentmergeviewer.ContentMergeViewer.buildControl
(ContentMergeViewer.java:642)
	at org.eclipse.compare.contentmergeviewer.TextMergeViewer.<init>
(TextMergeViewer.java:588)
	at org.eclipse.jdt.internal.ui.compare.JavaMergeViewer.<init>
(JavaMergeViewer.java:24)
	at 
org.eclipse.jdt.internal.ui.compare.JavaContentViewerCreator.createViewer
(JavaContentViewerCreator.java:22)
	at org.eclipse.compare.internal.ViewerDescriptor.createViewer
(ViewerDescriptor.java:48)
	at org.eclipse.compare.internal.CompareUIPlugin.findContentViewer
(CompareUIPlugin.java:658)
	at org.eclipse.compare.CompareUI.findContentViewer(CompareUI.java:186)
	at org.eclipse.jdt.internal.ui.refactoring.ComparePreviewer.getViewer
(ComparePreviewer.java:111)
	at org.eclipse.compare.CompareViewerSwitchingPane.setInput
(CompareViewerSwitchingPane.java:226)
	at org.eclipse.jdt.internal.ui.refactoring.ComparePreviewer.setInput
(ComparePreviewer.java:117)
	at 
org.eclipse.jdt.internal.ui.refactoring.PreviewWizardPage.getPreviewer
(PreviewWizardPage.java:300)
	at org.eclipse.jdt.internal.ui.refactoring.PreviewWizardPage.showPreview
(PreviewWizardPage.java:429)
	at org.eclipse.jdt.internal.ui.refactoring.PreviewWizardPage.access$2
(PreviewWizardPage.java:427)
	at 
org.eclipse.jdt.internal.ui.refactoring.PreviewWizardPage$2.selectionChanged
(PreviewWizardPage.java:418)
	at org.eclipse.jface.viewers.Viewer.fireSelectionChanged
(Viewer.java:147)
	at org.eclipse.jface.viewers.StructuredViewer.updateSelection
(StructuredViewer.java:1064)
	at org.eclipse.jface.viewers.StructuredViewer.setSelection
(StructuredViewer.java:813)
	at org.eclipse.jface.viewers.Viewer.setSelection(Viewer.java:342)
	at org.eclipse.jdt.internal.ui.refactoring.PreviewWizardPage.setVisible
(PreviewWizardPage.java:383)
	at org.eclipse.jface.wizard.WizardDialog.showPage(WizardDialog.java:888)
	at org.eclipse.jface.wizard.WizardDialog.nextPressed
(WizardDialog.java:653)
	at org.eclipse.jface.wizard.WizardDialog.buttonPressed
(WizardDialog.java:308)
	at org.eclipse.jface.dialogs.Dialog$1.widgetSelected(Dialog.java:398)
	at org.eclipse.swt.widgets.TypedListener.handleEvent
(TypedListener.java:85)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java
(Compiled Code))
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:637)
	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:548)
	at org.eclipse.jface.window.Window.open(Window.java:535)
	at 
org.eclipse.jdt.internal.ui.refactoring.actions.RefactoringStarter.activate
(RefactoringStarter.java:79)
	at 
org.eclipse.jdt.internal.ui.refactoring.RefactoringSupportFactory$RenameSupport.
rename(RefactoringSupportFactory.java:73)
	at 
org.eclipse.jdt.internal.ui.refactoring.actions.RenameJavaElementAction.run
(RenameJavaElementAction.java:46)
	at 
org.eclipse.jdt.internal.ui.refactoring.actions.RenameJavaElementAction.run
(RenameJavaElementAction.java:38)
	at org.eclipse.jdt.ui.actions.RenameAction.run(RenameAction.java:69)
	at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun
(SelectionDispatchAction.java:133)
	at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run
(SelectionDispatchAction.java:95)
	at org.eclipse.jface.action.Action.runWithEvent(Action.java:590)
	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
(Compiled Code))
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:637)
	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:1062)
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:1045)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:739)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:450)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:174)
	at org.eclipse.core.launcher.Main.run(Main.java:605)
	at org.eclipse.core.launcher.Main.main(Main.java:449)


click cancel, then click finish to generate the following further exceptions:


!ENTRY org.eclipse.core.resources 1 4 Mon May 13 16:40:06 EDT 2002
!MESSAGE Unhandled exception caught in event loop.
!ENTRY org.eclipse.ui 4 0 Mon May 13 16:40:06 EDT 2002
!MESSAGE java.lang.NullPointerException
!STACK java.lang.NullPointerException
	at org.eclipse.compare.contentmergeviewer.TextMergeViewer.unsetDocument
(TextMergeViewer.java:1502)
	at org.eclipse.compare.contentmergeviewer.TextMergeViewer.handleDispose
(TextMergeViewer.java:734)
	at org.eclipse.jface.viewers.ContentViewer$2.widgetDisposed
(ContentViewer.java:177)
	at org.eclipse.swt.widgets.TypedListener.handleEvent
(TypedListener.java:96)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java
(Compiled Code))
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java(Compiled Code))
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:827)
	at org.eclipse.swt.widgets.Widget.releaseWidget(Widget.java:737)
	at org.eclipse.swt.widgets.Control.releaseWidget(Control.java:1381)
	at org.eclipse.swt.widgets.Scrollable.releaseWidget(Scrollable.java:187)
	at org.eclipse.swt.widgets.Composite.releaseWidget(Composite.java:322)
	at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:314)
	at org.eclipse.swt.widgets.Composite.releaseWidget(Composite.java:321)
	at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:314)
	at org.eclipse.swt.widgets.Composite.releaseWidget(Composite.java:321)
	at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:314)
	at org.eclipse.swt.widgets.Composite.releaseWidget(Composite.java:321)
	at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:314)
	at org.eclipse.swt.widgets.Composite.releaseWidget(Composite.java:321)
	at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:314)
	at org.eclipse.swt.widgets.Composite.releaseWidget(Composite.java:321)
	at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:314)
	at org.eclipse.swt.widgets.Composite.releaseWidget(Composite.java:321)
	at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:314)
	at org.eclipse.swt.widgets.Composite.releaseWidget(Composite.java:321)
	at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:314)
	at org.eclipse.swt.widgets.Composite.releaseWidget(Composite.java:321)
	at org.eclipse.swt.widgets.Canvas.releaseWidget(Canvas.java:112)
	at org.eclipse.swt.widgets.Decorations.releaseWidget
(Decorations.java:644)
	at org.eclipse.swt.widgets.Shell.releaseWidget(Shell.java:627)
	at org.eclipse.swt.widgets.Widget.dispose(Widget.java:355)
	at org.eclipse.swt.widgets.Shell.dispose(Shell.java:405)
	at org.eclipse.jface.window.Window.close(Window.java:220)
	at org.eclipse.jface.wizard.WizardDialog.hardClose
(WizardDialog.java:632)
	at org.eclipse.jface.wizard.WizardDialog.close(WizardDialog.java:362)
	at org.eclipse.jface.wizard.WizardDialog.cancelPressed
(WizardDialog.java:352)
	at org.eclipse.jface.wizard.WizardDialog$1.widgetSelected
(WizardDialog.java:231)
	at org.eclipse.swt.widgets.TypedListener.handleEvent
(TypedListener.java:85)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java
(Compiled Code))
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:637)
	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:535)
	at 
org.eclipse.jdt.internal.ui.refactoring.actions.RefactoringStarter.activate
(RefactoringStarter.java:79)
	at 
org.eclipse.jdt.internal.ui.refactoring.RefactoringSupportFactory$RenameSupport.
rename(RefactoringSupportFactory.java:73)
	at 
org.eclipse.jdt.internal.ui.refactoring.actions.RenameJavaElementAction.run
(RenameJavaElementAction.java:46)
	at 
org.eclipse.jdt.internal.ui.refactoring.actions.RenameJavaElementAction.run
(RenameJavaElementAction.java:38)
	at org.eclipse.jdt.ui.actions.RenameAction.run(RenameAction.java:69)
	at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun
(SelectionDispatchAction.java:133)
	at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run
(SelectionDispatchAction.java:95)
	at org.eclipse.jface.action.Action.runWithEvent(Action.java:590)
	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
(Compiled Code))
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:637)
	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:1062)
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:1045)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:739)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:450)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:174)
	at org.eclipse.core.launcher.Main.run(Main.java:605)
	at org.eclipse.core.launcher.Main.main(Main.java:449)
!ENTRY org.eclipse.core.resources 1 4 Mon May 13 16:40:06 EDT 2002
!MESSAGE Unhandled exception caught in event loop.
!ENTRY org.eclipse.ui 4 0 Mon May 13 16:40:06 EDT 2002
!MESSAGE java.lang.NullPointerException
!STACK java.lang.NullPointerException
	at org.eclipse.jface.wizard.WizardDialog.finishPressed
(WizardDialog.java:577)
	at 
org.eclipse.jdt.internal.ui.refactoring.RefactoringWizardDialog.finishPressed
(RefactoringWizardDialog.java:67)
	at org.eclipse.jface.wizard.WizardDialog.buttonPressed
(WizardDialog.java:312)
	at org.eclipse.jface.dialogs.Dialog$1.widgetSelected(Dialog.java:398)
	at org.eclipse.swt.widgets.TypedListener.handleEvent
(TypedListener.java:85)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java
(Compiled Code))
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:637)
	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:535)
	at 
org.eclipse.jdt.internal.ui.refactoring.actions.RefactoringStarter.activate
(RefactoringStarter.java:79)
	at 
org.eclipse.jdt.internal.ui.refactoring.RefactoringSupportFactory$RenameSupport.
rename(RefactoringSupportFactory.java:73)
	at 
org.eclipse.jdt.internal.ui.refactoring.actions.RenameJavaElementAction.run
(RenameJavaElementAction.java:46)
	at 
org.eclipse.jdt.internal.ui.refactoring.actions.RenameJavaElementAction.run
(RenameJavaElementAction.java:38)
	at org.eclipse.jdt.ui.actions.RenameAction.run(RenameAction.java:69)
	at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun
(SelectionDispatchAction.java:133)
	at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run
(SelectionDispatchAction.java:95)
	at org.eclipse.jface.action.Action.runWithEvent(Action.java:590)
	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
(Compiled Code))
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:637)
	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:1062)
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:1045)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:739)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:450)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:174)
	at org.eclipse.core.launcher.Main.run(Main.java:605)
	at org.eclipse.core.launcher.Main.main(Main.java:449)
Comment 1 Erich Gamma CLA 2002-05-14 12:36:40 EDT
Did you use the integration or the nightly build?
The walkback includes a compilation error and 20020508 didn't have this 
compilation error.
=====
!MESSAGE Unresolved compilation problem: 
	The method setProgressMonitor
(org.eclipse.core.runtime.NullProgressMonitor) is undefined for the type 
org.eclipse.jface.text.reconciler.MonoReconciler

!STACK java.lang.Error: Unresolved compilation problem: 
Comment 2 Chris McLaren CLA 2002-05-14 13:18:20 EDT
argh. yes, it seems that i was using the nightly build. i checked this problem 
against the integration build of 20020508 and it does not occur. 

(from this exercise, i think should at least try and suggest a possible problem 
here - albeit a much less severe one - that perhaps the download page should 
offer drops with the full timestamp in the link/.zip.?)
Comment 3 Erich Gamma CLA 2002-05-15 16:19:26 EDT
changing title and moving to releng
Comment 4 Dean Roberts CLA 2002-07-23 15:07:50 EDT
We made a brief foray into the realm of naming builds with the entire date and 
timestamp and where vetoed by members of the community.  Seems people want 
names they can guess (IE datestamp only) as opposed to seemingly random names 
(IE date + time stamp).

We are going partway towards resolving this problem though.  We will include 
the build type (Integration I, Nightly N, Stable S, Release R) as part of the 
build name and in the zip files.

Hope this helps.

I am going to mark this bug report a duplicate of the bug report to add the 
build types to zip names.
Comment 5 Dean Roberts CLA 2002-07-23 15:10:00 EDT

*** This bug has been marked as a duplicate of 6599 ***