View Issue Details

IDProjectCategoryView StatusLast Update
0004877SymmetricDS ProBugpublic2021-03-30 19:47
Reporteremiller Assigned Toemiller  
Prioritynormal 
Status closedResolutionfixed 
Product Version3.12.7 
Target Version3.12.8Fixed in Version3.12.8 
Summary0004877: Fix exception in node setup wizard
DescriptionIn the node setup wizard, navigating back and forth between two of the screens can cause the following exception:

2021-03-09 14:33:25,413 ERROR [gui] [NodeSetupWizard] [qtp2029780820-1457] Invocation of method selectionChange in com.jumpmind.symmetric.console.ui.wizard.setup.SetupDatabaseScreen$DatabaseTypeValueChangeListener failed. com.vaadin.event.ListenerMethod$MethodException: Invocation of method selectionChange in com.jumpmind.symmetric.console.ui.wizard.setup.SetupDatabaseScreen$DatabaseTypeValueChangeListener failed.
    at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:732)
    at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:399)
    at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:363)
    at com.vaadin.server.AbstractClientConnector.fireEvent(AbstractClientConnector.java:1189)
    at com.vaadin.ui.AbstractSingleSelect.setSelectedItem(AbstractSingleSelect.java:360)
    at com.vaadin.ui.AbstractSingleSelect.setSelectedItem(AbstractSingleSelect.java:119)
    at com.vaadin.ui.AbstractSingleSelect.setValue(AbstractSingleSelect.java:153)
    at com.jumpmind.symmetric.console.ui.wizard.setup.SetupDatabaseScreen.<init>(SetupDatabaseScreen.java:350)
    at com.jumpmind.symmetric.console.ui.wizard.setup.AddClientEntryScreen.next(AddClientEntryScreen.java:91)
    at com.jumpmind.symmetric.console.ui.wizard.setup.NodeSetupWizard.nextScreen(NodeSetupWizard.java:278)
    at com.jumpmind.symmetric.console.ui.wizard.setup.AddClientEntryScreen$2.buttonClick(AddClientEntryScreen.java:50)
    at sun.reflect.GeneratedMethodAccessor164.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:712)
    at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:399)
    at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:363)
    at com.vaadin.server.AbstractClientConnector.fireEvent(AbstractClientConnector.java:1189)
    at com.vaadin.ui.Button.fireClick(Button.java:384)
    at com.vaadin.ui.Button$1.click(Button.java:57)
    at sun.reflect.GeneratedMethodAccessor163.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:155)
    at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:116)
    at com.vaadin.server.communication.ServerRpcHandler.handleInvocation(ServerRpcHandler.java:445)
    at com.vaadin.server.communication.ServerRpcHandler.handleInvocations(ServerRpcHandler.java:410)
    at com.vaadin.server.communication.ServerRpcHandler.handleRpc(ServerRpcHandler.java:274)
    at com.vaadin.server.communication.PushHandler.lambda$new$1(PushHandler.java:149)
    at com.vaadin.server.communication.PushHandler.callWithUi(PushHandler.java:247)
    at com.vaadin.server.communication.PushHandler.onMessage(PushHandler.java:550)
    at com.vaadin.server.communication.PushAtmosphereHandler.onMessage(PushAtmosphereHandler.java:87)
    at com.vaadin.server.communication.PushAtmosphereHandler.onRequest(PushAtmosphereHandler.java:77)
    at org.atmosphere.cpr.AsynchronousProcessor.action(AsynchronousProcessor.java:225)
    at org.atmosphere.cpr.AsynchronousProcessor.suspended(AsynchronousProcessor.java:114)
    at org.atmosphere.container.Servlet30CometSupport.service(Servlet30CometSupport.java:67)
    at org.atmosphere.cpr.AtmosphereFramework.doCometSupport(AtmosphereFramework.java:2297)
    at org.atmosphere.websocket.DefaultWebSocketProcessor.dispatch(DefaultWebSocketProcessor.java:594)
    at org.atmosphere.websocket.DefaultWebSocketProcessor$3.run(DefaultWebSocketProcessor.java:345)
    at org.atmosphere.util.VoidExecutorService.execute(VoidExecutorService.java:101)
    at org.atmosphere.websocket.DefaultWebSocketProcessor.dispatch(DefaultWebSocketProcessor.java:340)
    at org.atmosphere.websocket.DefaultWebSocketProcessor.invokeWebSocketProtocol(DefaultWebSocketProcessor.java:448)
    at org.atmosphere.container.JSR356Endpoint$3.onMessage(JSR356Endpoint.java:272)
    at org.atmosphere.container.JSR356Endpoint$3.onMessage(JSR356Endpoint.java:269)
    at org.eclipse.jetty.websocket.jsr356.messages.TextWholeMessage.messageComplete(TextWholeMessage.java:59)
    at org.eclipse.jetty.websocket.jsr356.endpoints.JsrEndpointEventDriver.onTextFrame(JsrEndpointEventDriver.java:227)
    at org.eclipse.jetty.websocket.common.events.AbstractEventDriver.incomingFrame(AbstractEventDriver.java:152)
    at org.eclipse.jetty.websocket.common.WebSocketSession.incomingFrame(WebSocketSession.java:326)
    at org.eclipse.jetty.websocket.common.extensions.AbstractExtension.nextIncomingFrame(AbstractExtension.java:148)
    at org.eclipse.jetty.websocket.common.extensions.compress.PerMessageDeflateExtension.nextIncomingFrame(PerMessageDeflateExtension.java:113)
    at org.eclipse.jetty.websocket.common.extensions.compress.CompressExtension.forwardIncoming(CompressExtension.java:168)
    at org.eclipse.jetty.websocket.common.extensions.compress.PerMessageDeflateExtension.incomingFrame(PerMessageDeflateExtension.java:92)
    at org.eclipse.jetty.websocket.common.extensions.ExtensionStack.incomingFrame(ExtensionStack.java:202)
    at org.eclipse.jetty.websocket.common.Parser.notifyFrame(Parser.java:225)
    at org.eclipse.jetty.websocket.common.Parser.parseSingleFrame(Parser.java:259)
    at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.onFillable(AbstractWebSocketConnection.java:459)
    at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.onFillable(AbstractWebSocketConnection.java:440)
    at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
    at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
    at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336)
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313)
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171)
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129)
    at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:375)
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:773)
    at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:905)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NullPointerException
    at com.jumpmind.symmetric.console.ui.wizard.setup.SetupDatabaseScreen$DatabaseTypeValueChangeListener.selectionChange(SetupDatabaseScreen.java:453)
    at sun.reflect.GeneratedMethodAccessor57.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:712)
    ... 67 more
Steps To Reproduce1. Open the node setup wizard
2. Click the Local Node button
3. Select any database
4. Click the Previous button
5. Click the Local Node button
TagsNo tags attached.

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2021-03-09 19:39 emiller New Issue
2021-03-09 19:39 emiller Status new => assigned
2021-03-09 19:39 emiller Assigned To => emiller
2021-03-09 20:09 emiller Status assigned => resolved
2021-03-09 20:09 emiller Resolution open => fixed
2021-03-09 20:09 emiller Fixed in Version => 3.12.8
2021-03-30 19:47 admin Status resolved => closed