[jbosstools-issues] [JBoss JIRA] (JBIDE-21795) [CDK Server Wizard] NPE when adding a new Username

Viacheslav Kabanovich (JIRA) issues at jboss.org
Tue Mar 1 13:57:00 EST 2016


    [ https://issues.jboss.org/browse/JBIDE-21795?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13170413#comment-13170413 ] 

Viacheslav Kabanovich commented on JBIDE-21795:
-----------------------------------------------

In fixing JBIDE-21803, I will make ICredentialDomain.getName() never to return null - this value is used by UI in many places and most of them do not allow null. To avoid multiple checks for null everywhere, it is better to return empty string. So, there will be pull request to JBIDE-21803 that will fix both issues.

> [CDK Server Wizard] NPE when adding a new Username 
> ---------------------------------------------------
>
>                 Key: JBIDE-21795
>                 URL: https://issues.jboss.org/browse/JBIDE-21795
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: cdk
>    Affects Versions: 4.3.1.Beta2
>            Reporter: Fred Bricon
>            Assignee: Rob Stryker
>            Priority: Critical
>             Fix For: 4.3.1.CR1
>
>
> The following incident was reported via the automated error reporting:
> The user(s) left the following comments:
> --- Fred Bricon wrote: ---
> Opened new Server wizard, 
> selected CDK server, 
> clicked on "Add..." button on username line
>     
>     code:                   0
>     plugin:                 org.eclipse.ui_3.107.0.v20150507-1945
>     message:                Unhandled event loop exception
>     fingerprint:            9d325d266855ea6cd9425941c0fecec0
>     exception class:        java.lang.NullPointerException
>     exception message:      -
>     number of children:     0
>     
>     java.lang.NullPointerException: null
>     at java.lang.String.compareTo(String.java:1155)
>     at org.jboss.tools.foundation.core.credentials.internal.CredentialsModel$1.compare(CredentialsModel.java:198)
>     at org.jboss.tools.foundation.core.credentials.internal.CredentialsModel$1.compare(CredentialsModel.java:1)
>     at java.util.TimSort.countRunAndMakeAscending(TimSort.java:355)
>     at java.util.TimSort.sort(TimSort.java:220)
>     at java.util.Arrays.sort(Arrays.java:1512)
>     at java.util.ArrayList.sort(ArrayList.java:1454)
>     at java.util.Collections.sort(Collections.java:175)
>     at org.jboss.tools.foundation.core.credentials.internal.CredentialsModel.getDomains(CredentialsModel.java:196)
>     at org.jboss.tools.foundation.ui.credentials.internal.NewCredentialUserDialog.createDialogArea(NewCredentialUserDialog.java:118)
>     at org.eclipse.jface.dialogs.TitleAreaDialog.createContents(TitleAreaDialog.java:161)
>     at org.eclipse.jface.window.Window.create(Window.java:430)
>     at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1096)
>     at org.jboss.tools.foundation.ui.credentials.internal.NewCredentialUserDialog.create(NewCredentialUserDialog.java:84)
>     at org.eclipse.jface.window.Window.open(Window.java:792)
>     at org.jboss.tools.foundation.ui.credentials.ChooseCredentialComponent.addUserPressed(ChooseCredentialComponent.java:130)
>     at org.jboss.tools.foundation.ui.credentials.ChooseCredentialComponent.access$1(ChooseCredentialComponent.java:126)
>     at org.jboss.tools.foundation.ui.credentials.ChooseCredentialComponent$3.widgetSelected(ChooseCredentialComponent.java:121)
>     at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
>     at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
>     at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4230)
>     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1491)
>     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1514)
>     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1499)
>     at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1299)
>     at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4072)
>     at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3698)
>     at org.eclipse.jface.window.Window.runEventLoop(Window.java:827)
>     at org.eclipse.jface.window.Window.open(Window.java:803)
>     at org.eclipse.wst.server.ui.internal.cnf.ServersView2$1.widgetSelected(ServersView2.java:116)
>     at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
>     at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
>     at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4230)
>     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1491)
>     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1514)
>     at org.eclipse.swt.widgets.Widget.sendSelectionEvent(Widget.java:1564)
>     at org.eclipse.swt.widgets.Link.textView_clickOnLink_atIndex(Link.java:117)
>     at org.eclipse.swt.widgets.Display.windowProc(Display.java:6010)
>     at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(OS.java:-2)
>     at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:227)
>     at org.eclipse.swt.widgets.Widget.mouseDownSuper(Widget.java:1121)
>     at org.eclipse.swt.widgets.Widget.mouseDown(Widget.java:1113)
>     at org.eclipse.swt.widgets.Control.mouseDown(Control.java:2571)
>     at org.eclipse.swt.widgets.Display.windowProc(Display.java:5692)
>     at org.eclipse.swt.internal.cocoa.OS.objc_msgSend_bool(OS.java:-2)
>     at org.eclipse.swt.internal.cocoa.NSRunLoop.runMode(NSRunLoop.java:42)
>     at org.eclipse.swt.widgets.Display.sleep(Display.java:4740)
>     at org.eclipse.ui.application.WorkbenchAdvisor.eventLoopIdle(WorkbenchAdvisor.java:368)
>     at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.eventLoopIdle(IDEWorkbenchAdvisor.java:858)
>     at org.eclipse.ui.internal.Workbench$3.eventLoopIdle(Workbench.java:521)
>     at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1132)
>     at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)
>     at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018)
>     at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156)
>     at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:694)
>     at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)
>     at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:606)
>     at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
>     at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:139)
>     at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
>     at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
>     at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
>     at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
>     at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2)
>     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:497)
>     at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669)
>     at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608)
>     at org.eclipse.equinox.launcher.Main.run(Main.java:1515)
>     at org.eclipse.equinox.launcher.Main.main(Main.java:1488)
>    
>   
> General Information:
>     reported-by:      Fred Bricon
>     anonymous-id:     edd62de2-d4be-4d9f-8cab-817f6b18834d
>     eclipse-build-id: 4.5.2.M20160113-1000
>     eclipse-product:  org.eclipse.platform.ide
>     operating system: MacOSX 10.10.5 (x86_64) - cocoa
>     jre-version:      1.8.0_65-b17
> The following plug-ins were present on the execution stack (*):
>     1. org.eclipse.core.databinding.observable_1.5.0.v20150422-0725
>     2. org.eclipse.core.databinding_1.5.0.v20150422-0725
>     3. org.eclipse.core.runtime_3.11.1.v20150903-1804
>     4. org.eclipse.e4.ui.workbench_1.3.1.v20160107-1220
>     5. org.eclipse.e4.ui.workbench.swt_0.13.0.v20150504-0621
>     6. org.eclipse.equinox.app_1.3.300.v20150423-1356
>     7. org.eclipse.equinox.launcher_1.3.100.v20150511-1540
>     8. org.eclipse.jface_3.11.0.v20151124-1540
>     9. org.eclipse.swt_3.104.1.v20160113-0811
>     10. org.eclipse.ui_3.107.0.v20150507-1945
>     11. org.eclipse.ui.ide.application_1.1.0.v20150422-0725
>     12. org.eclipse.ui.ide_3.11.0.v20150825-2158
>     13. org.eclipse.wst.server.ui_1.5.202.v201602111638
>     14. org.jboss.tools.foundation.core_1.2.1.qualifier
>     15. org.jboss.tools.foundation.ui_1.2.1.qualifier
> Please note that:
> * Messages, stacktraces, and nested status objects may be shortened.
> * Bug fields like status, resolution, and whiteboard are sent
>   back to reporters.
> * The list of present bundles and their respective versions was
>   calculated by package naming heuristics. This may or may not reflect reality.
> Other Resources:
> * Report: https://redhat.ctrlflow.com/committers/#/problems/56d47a21e4b0a0de48c2b252  
> * Manual: https://redhat.ctrlflow.com/community/#/guide
> Thank you for your assistance.
> Your friendly error-reports-inbox.



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the jbosstools-issues mailing list