Bug 199585

Summary: NPE in SystemTableViewPart during RSE testsuite testConnectionRemoval
Product: [Tools] Target Management Reporter: Martin Oberhuber <mober.at+eclipse>
Component: RSEAssignee: Martin Oberhuber <mober.at+eclipse>
Status: RESOLVED FIXED QA Contact: Martin Oberhuber <mober.at+eclipse>
Severity: minor    
Priority: P3 CC: martin.gutschelhofer, uwe.st
Version: 2.0   
Target Milestone: 2.0.1   
Hardware: All   
OS: All   
Whiteboard:
Attachments:
Description Flags
Patch fixing the issue none

Description Martin Oberhuber CLA 2007-08-10 10:53:08 EDT
testConnectionRemoval fails on RSE HEAD:

java.lang.NullPointerException
	at org.eclipse.rse.internal.ui.view.SystemTableViewPart.systemResourceChanged(SystemTableViewPart.java:1557)
	at org.eclipse.rse.ui.internal.model.SystemResourceChangeManager.notify(SystemResourceChangeManager.java:74)
	at org.eclipse.rse.ui.internal.model.SystemRegistry.fireEvent(SystemRegistry.java:2552)
	at org.eclipse.rse.tests.internal.RSEConnectionManager.removeConnection(RSEConnectionManager.java:181)
	at org.eclipse.rse.tests.core.connection.RSEConnectionTestCase.testConnectionRemoval(RSEConnectionTestCase.java:85)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
Comment 1 Martin Oberhuber CLA 2007-08-10 10:56:24 EDT
Created attachment 75855 [details]
Patch fixing the issue

Attached patch fixes the problem. When listening for events, SystemTableViewPart would treat EVENT_DELETE the same as EVENT_DELETE_MANY, but they have different kinds of source parameter.
Comment 2 Martin Oberhuber CLA 2007-08-10 10:57:23 EDT
Patch committed:
[199585] Fix NPE during testConnectionRemoval unit test
   SystemTableViewPart.java  1.22