View Issue Details

IDProjectCategoryView StatusLast Update
0006239SymmetricDS ProImprovementpublic2024-04-05 17:30
Reporteremiller Assigned Toemiller  
Prioritynormal 
Status closedResolutionfixed 
Product Version3.15.0 
Target Version3.15.4Fixed in Version3.15.4 
Summary0006239: Deleting items on a Configure screen should not create the UI for the form
DescriptionCurrently, when an item is deleted via one of the Configure screens, the UI for the corresponding form is created but not used. It would be more efficient to avoid creating the UI for the form when an item has been deleted. It would also prevent the following exception:

2024-02-10 07:46:32,370 ERROR [gui] [DefaultErrorHandler] [qtp2074201534-50] StackTraceKey.init [BootstrapMethodError:4035761104] java.lang.BootstrapMethodError: bootstrap method initialization exception
     at com.jumpmind.symmetric.console.ui.form.AbstractForm.<init>(AbstractForm.java:120)
     at com.jumpmind.symmetric.console.ui.form.TableRoutingForm.<init>(TableRoutingForm.java:45)
     at com.jumpmind.symmetric.console.ui.screen.configure.TableRoutingEditPanel.createForm(TableRoutingEditPanel.java:211)
     at com.jumpmind.symmetric.console.ui.common.AbstractEditPanel.deleteSelectedItems(AbstractEditPanel.java:182)
     at com.jumpmind.symmetric.console.ui.common.AbstractEditPanel.lambda$4(AbstractEditPanel.java:125)
     at com.vaadin.flow.component.ComponentEventBus.fireEventForListener(ComponentEventBus.java:239)
     at com.vaadin.flow.component.ComponentEventBus.handleDomEvent(ComponentEventBus.java:488)
     at com.vaadin.flow.component.ComponentEventBus.lambda$addDomTrigger$dd1b7957$1(ComponentEventBus.java:298)
     at com.vaadin.flow.internal.nodefeature.ElementListenerMap.lambda$fireEvent$2(ElementListenerMap.java:447)
     at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
     at com.vaadin.flow.internal.nodefeature.ElementListenerMap.fireEvent(ElementListenerMap.java:447)
     at com.vaadin.flow.server.communication.rpc.EventRpcHandler.handleNode(EventRpcHandler.java:62)
     at com.vaadin.flow.server.communication.rpc.AbstractRpcInvocationHandler.handle(AbstractRpcInvocationHandler.java:74)
     at com.vaadin.flow.server.communication.ServerRpcHandler.handleInvocationData(ServerRpcHandler.java:459)
     at com.vaadin.flow.server.communication.ServerRpcHandler.lambda$handleInvocations$2(ServerRpcHandler.java:440)
     at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
     at com.vaadin.flow.server.communication.ServerRpcHandler.handleInvocations(ServerRpcHandler.java:440)
     at com.vaadin.flow.server.communication.ServerRpcHandler.handleRpc(ServerRpcHandler.java:323)
     at com.vaadin.flow.server.communication.UidlRequestHandler.synchronizedHandleRequest(UidlRequestHandler.java:114)
     at com.vaadin.flow.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:40)
     at com.vaadin.flow.server.VaadinService.handleRequest(VaadinService.java:1522)
     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.servlet.ServletHolder.handle(ServletHolder.java:764)
     at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1665)
     at org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:170)
     at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
     at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
     at org.jumpmind.symmetric.web.HttpMethodFilter.doFilter(HttpMethodFilter.java:60)
     at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
     at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
     at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
     at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
     at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
     at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
     at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)
     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)
     at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)
     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)
     at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)
     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)
     at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1381)
     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)
     at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)
     at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)
     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)
     at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1303)
     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)
     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
     at org.eclipse.jetty.server.Server.handle(Server.java:563)
     at org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)
     at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)
     at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)
     at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)
     at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)
     at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)
     at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
     at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)
     at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)
     at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)
     at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:199)
     at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:411)
     at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)
     at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)
     at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)
     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
2024-02-12 17:19 emiller New Issue
2024-02-12 17:19 emiller Status new => assigned
2024-02-12 17:19 emiller Assigned To => emiller
2024-02-12 17:19 emiller Tag Attached: ui
2024-02-12 17:25 emiller Status assigned => resolved
2024-02-12 17:25 emiller Resolution open => fixed
2024-02-12 17:25 emiller Fixed in Version => 3.15.4
2024-03-19 16:20 admin Status resolved => closed
2024-04-05 17:29 cquamme Relationship added related to 0006330
2024-04-05 17:30 cquamme Relationship deleted related to 0006330