View Issue Details

IDProjectCategoryView StatusLast Update
0007059SymmetricDS ProBugpublic2025-09-16 13:13
Reporteremiller Assigned To 
Prioritynormal 
Status confirmedResolutionopen 
Product Version3.15.9 
Summary0007059: A NullPointerException can occur when attempting to open the Settings dialog
DescriptionThe below NullPointerException can occur when attempting to open the Settings dialog by clicking the gear icon in the top right corner of the web console. When this exception occurs, the Settings dialog doesn't open.

2025-09-16 08:41:01,435 ERROR [gui] [DefaultErrorHandler] [qtp117079268-18] StackTraceKey.init [NullPointerException:1999363445] java.lang.NullPointerException: Cannot invoke "String.hashCode()" because "<local2>" is null
     at com.jumpmind.symmetric.console.impl.aO.a(UserSettingsTab.java:63)
     at com.jumpmind.symmetric.console.impl.aO.<init>(UserSettingsTab.java:57)
     at com.jumpmind.symmetric.console.impl.aN.a(SettingsDialog.java:75)
     at com.jumpmind.symmetric.console.ui.d.d(MainWindow.java:1029)
     at com.vaadin.flow.component.ComponentEventBus.fireEventForListener(ComponentEventBus.java:244)
     at com.vaadin.flow.component.ComponentEventBus.handleDomEvent(ComponentEventBus.java:501)
     at com.vaadin.flow.component.ComponentEventBus.lambda$addDomTrigger$dd1b7957$1(ComponentEventBus.java:303)
     at com.vaadin.flow.internal.nodefeature.ElementListenerMap.lambda$fireEvent$2(ElementListenerMap.java:475)
     at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
     at com.vaadin.flow.internal.nodefeature.ElementListenerMap.fireEvent(ElementListenerMap.java:475)
     at com.vaadin.flow.server.communication.rpc.EventRpcHandler.handleNode(EventRpcHandler.java:62)
     at com.vaadin.flow.server.communication.rpc.AbstractRpcInvocationHandler.handle(AbstractRpcInvocationHandler.java:79)
     at com.vaadin.flow.server.communication.ServerRpcHandler.handleInvocationData(ServerRpcHandler.java:568)
     at com.vaadin.flow.server.communication.ServerRpcHandler.lambda$handleInvocations$6(ServerRpcHandler.java:549)
     at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
     at com.vaadin.flow.server.communication.ServerRpcHandler.handleInvocations(ServerRpcHandler.java:549)
     at com.vaadin.flow.server.communication.ServerRpcHandler.handleRpc(ServerRpcHandler.java:376)
     at com.vaadin.flow.server.communication.UidlRequestHandler.synchronizedHandleRequest(UidlRequestHandler.java:136)
     at com.vaadin.flow.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:63)
     at com.vaadin.flow.server.VaadinService.handleRequest(VaadinService.java:1853)
     at com.vaadin.flow.server.VaadinServlet.service(VaadinServlet.java:398)
     at com.jumpmind.symmetric.console.ui.AppServlet.service(AppServlet.java:28)
     at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
     at org.eclipse.jetty.ee10.servlet.ServletHolder.handle(ServletHolder.java:751)
     at org.eclipse.jetty.ee10.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1622)
     at org.eclipse.jetty.ee10.websocket.servlet.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:195)
     at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
     at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1594)
     at org.jumpmind.symmetric.web.HttpMethodFilter.doFilter(HttpMethodFilter.java:60)
     at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
     at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1594)
     at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
     at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
     at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
     at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1594)
     at org.eclipse.jetty.ee10.servlet.ServletHandler$MappedServlet.handle(ServletHandler.java:1555)
     at org.eclipse.jetty.ee10.servlet.ServletChannel.dispatch(ServletChannel.java:823)
     at org.eclipse.jetty.ee10.servlet.ServletChannel.handle(ServletChannel.java:440)
     at org.eclipse.jetty.ee10.servlet.ServletHandler.handle(ServletHandler.java:470)
     at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:575)
     at org.eclipse.jetty.ee10.servlet.SessionHandler.handle(SessionHandler.java:717)
     at org.eclipse.jetty.server.handler.ContextHandler.handle(ContextHandler.java:1071)
     at org.eclipse.jetty.server.Handler$Wrapper.handle(Handler.java:740)
     at org.eclipse.jetty.server.handler.EventsHandler.handle(EventsHandler.java:81)
     at org.eclipse.jetty.server.Server.handle(Server.java:182)
     at org.eclipse.jetty.server.internal.HttpChannelState$HandlerInvoker.run(HttpChannelState.java:677)
     at org.eclipse.jetty.server.internal.HttpConnection.onFillable(HttpConnection.java:416)
     at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:322)
     at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:99)
     at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
     at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:480)
     at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:443)
     at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:293)
     at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:201)
     at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:311)
     at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:981)
     at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1211)
     at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1166)
     at java.base/java.lang.Thread.run(Thread.java:833)
Tagsui

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2025-09-16 13:07 emiller New Issue
2025-09-16 13:07 emiller Tag Attached: ui
2025-09-16 13:13 emiller Status new => confirmed