View Issue Details

IDProjectCategoryView StatusLast Update
0004930SymmetricDS ProBugpublic2021-03-30 19:47
Reporteremiller Assigned Toemiller  
Prioritynormal 
Status closedResolutionfixed 
Product Version3.12.7 
Target Version3.12.8Fixed in Version3.12.8 
Summary0004930: Fix NullPointerException in the resolve data tab of the batch details window
DescriptionColumns with null values can cause the following exception in the resolve data tab of the batch details window:

2021-03-30 09:22:49,297 ERROR [server] [AppUI] [qtp1373646877-17503]
value cannot be null java.lang.NullPointerException: value cannot be null
     at java.util.Objects.requireNonNull(Objects.java:228)
     at com.vaadin.ui.AbstractTextField.setValue(AbstractTextField.java:98)
     at com.vaadin.ui.TextField.<init>(TextField.java:63)
     at
com.jumpmind.symmetric.console.ui.screen.manage.BatchWindow.lambda$1(BatchWindow.java:533)
     at com.vaadin.ui.Grid$Column.generateRendererValue(Grid.java:1111)
     at com.vaadin.ui.Grid$Column.access$1100(Grid.java:849)
     at com.vaadin.ui.Grid$Column$1.generateData(Grid.java:898)
     at
com.vaadin.data.provider.DataCommunicator.getDataObject(DataCommunicator.java:481)
     at
com.vaadin.data.provider.DataCommunicator.pushData(DataCommunicator.java:461)
     at
com.vaadin.data.provider.DataCommunicator.sendDataToClient(DataCommunicator.java:383)
     at
com.vaadin.data.provider.DataCommunicator.beforeClientResponse(DataCommunicator.java:339)
     at
com.vaadin.server.communication.UidlWriter.write(UidlWriter.java:126)
     at
com.vaadin.server.communication.AtmospherePushConnection.push(AtmospherePushConnection.java:168)
     at
com.vaadin.server.communication.PushHandler.lambda$new$1(PushHandler.java:152)
     at
com.vaadin.server.communication.PushHandler.callWithUi(PushHandler.java:249)
     at
com.vaadin.server.communication.PushHandler.onMessage(PushHandler.java:556)
     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)

2021-03-30 09:22:49,631 ERROR [server] [AppUI] [qtp1373646877-16901]
value cannot be null java.lang.NullPointerException: value cannot be null
     at java.util.Objects.requireNonNull(Objects.java:228)
     at com.vaadin.ui.AbstractTextField.setValue(AbstractTextField.java:98)
     at com.vaadin.ui.TextField.<init>(TextField.java:63)
     at
com.jumpmind.symmetric.console.ui.screen.manage.BatchWindow.lambda$1(BatchWindow.java:533)
     at com.vaadin.ui.Grid$Column.generateRendererValue(Grid.java:1111)
     at com.vaadin.ui.Grid$Column.access$1100(Grid.java:849)
     at com.vaadin.ui.Grid$Column$1.generateData(Grid.java:898)
     at
com.vaadin.data.provider.DataCommunicator.getDataObject(DataCommunicator.java:481)
     at
com.vaadin.data.provider.DataCommunicator.pushData(DataCommunicator.java:461)
     at
com.vaadin.data.provider.DataCommunicator.sendDataToClient(DataCommunicator.java:383)
     at
com.vaadin.data.provider.DataCommunicator.beforeClientResponse(DataCommunicator.java:339)
     at
com.vaadin.server.communication.UidlWriter.write(UidlWriter.java:126)
     at
com.vaadin.server.communication.AtmospherePushConnection.push(AtmospherePushConnection.java:168)
     at
com.vaadin.server.communication.PushHandler.lambda$new$1(PushHandler.java:152)
     at
com.vaadin.server.communication.PushHandler.callWithUi(PushHandler.java:249)
     at
com.vaadin.server.communication.PushHandler.onMessage(PushHandler.java:556)
     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)
TagsNo tags attached.

Activities

There are no notes attached to this issue.

Issue History

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