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

Bug 14009

Summary: StorageDocumentProvider creates Status object with null plugin-id
Product: [Eclipse Project] Platform Reporter: Jeff Brown <jeff_brown>
Component: UIAssignee: Kai-Uwe Maetzel <kai-uwe_maetzel>
Status: RESOLVED FIXED QA Contact:
Severity: major    
Priority: P1 CC: john.arthorne, Kevin_McGuire
Version: 2.0   
Target Milestone: 2.0 M6   
Hardware: PC   
OS: Windows 2000   
Whiteboard:
Bug Depends on:    
Bug Blocks: 13774, 14401    

Description Jeff Brown CLA 2002-04-17 11:21:53 EDT
On an I/O error, rather than getting the CoreException, an assertion error
is thrown because the plugin-id is null.

Snippet from setDocumentContent()...

		} catch (IOException x) {
			IStatus s= new Status(IStatus.ERROR, null, IStatus.OK, 
x.getMessage(), x);
			throw new CoreException(s);
		} finally {
Comment 1 Jeff Brown CLA 2002-04-17 11:22:28 EDT
java.lang.IllegalArgumentException: 
	at org.eclipse.core.internal.runtime.Assert.isLegal(Assert.java
(Compiled Code))
	at org.eclipse.core.runtime.Status.setPlugin(Status.java(Compiled Code))
	at org.eclipse.core.runtime.Status.setPlugin(Status.java(Compiled Code))
	at org.eclipse.core.runtime.Status.<init>(Status.java(Compiled Code))
	at 
org.eclipse.ui.editors.text.StorageDocumentProvider.setDocumentContent
(StorageDocumentProvider.java:83)
	at 
org.eclipse.ui.editors.text.StorageDocumentProvider.setDocumentContent
(StorageDocumentProvider.java:106)
	at org.eclipse.ui.editors.text.FileDocumentProvider.setDocumentContent
(FileDocumentProvider.java:217)
	at org.eclipse.ui.editors.text.StorageDocumentProvider.createDocument
(StorageDocumentProvider.java:126)
	at org.eclipse.ui.editors.text.StorageDocumentProvider.createElementInfo
(StorageDocumentProvider.java:138)
	at org.eclipse.ui.editors.text.FileDocumentProvider.createElementInfo
(FileDocumentProvider.java:379)
	at org.eclipse.ui.texteditor.AbstractDocumentProvider.connect
(AbstractDocumentProvider.java:247)
	at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput
(AbstractTextEditor.java:1503)
	at org.eclipse.ui.texteditor.AbstractTextEditor.init
(AbstractTextEditor.java:1146)
	at org.eclipse.ui.internal.EditorManager.createSite
(EditorManager.java:485)
	at org.eclipse.ui.internal.EditorManager.access$1
(EditorManager.java:483)
	at org.eclipse.ui.internal.EditorManager$2.run(EditorManager.java:467)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:56)
	at org.eclipse.ui.internal.EditorManager.openInternalEditor
(EditorManager.java:460)
	at org.eclipse.ui.internal.EditorManager.openInternalEditor
(EditorManager.java:529)
	at org.eclipse.ui.internal.EditorManager.openEditor
(EditorManager.java:361)
	at org.eclipse.ui.internal.EditorManager.openEditor
(EditorManager.java:264)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor
(WorkbenchPage.java:1559)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor
(WorkbenchPage.java:1523)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor
(WorkbenchPage.java:1515)
	at org.eclipse.team.internal.ccvs.ui.actions.OpenLogEntryAction$1.run
(OpenLogEntryAction.java:75)
	at org.eclipse.team.ui.actions.TeamAction$1.run(TeamAction.java:153)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:56)
	at org.eclipse.team.ui.actions.TeamAction.run(TeamAction.java:150)
	at org.eclipse.team.internal.ccvs.ui.actions.OpenLogEntryAction.run
(OpenLogEntryAction.java:66)
	at org.eclipse.team.internal.ccvs.ui.HistoryView$3.handleEvent
(HistoryView.java:193)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.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:819)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:777)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:319)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:190)
	at org.eclipse.core.launcher.Main.run(Main.java:549)
	at org.eclipse.core.launcher.Main.main(Main.java:390)
Comment 2 Nick Edgar CLA 2002-04-19 12:13:43 EDT
*** Bug 14235 has been marked as a duplicate of this bug. ***
Comment 3 Kai-Uwe Maetzel CLA 2002-04-30 09:49:09 EDT
Build 20020430.
Comment 4 Kai-Uwe Maetzel CLA 2002-05-03 05:40:19 EDT
*** Bug 9052 has been marked as a duplicate of this bug. ***