View Issue Details

IDProjectCategoryView StatusLast Update
0007014SymmetricDS ProBugpublic2025-08-08 14:23
Reportercquamme Assigned Tocquamme  
Prioritynormal 
Status resolvedResolutionfixed 
Product Version3.16.0 
Target Version3.16.6Fixed in Version3.16.6 
Summary0007014: When you try to bulk edit conflicts an error occurs
Description2025-08-06 08:45:16,522 ERROR [gui] [DefaultErrorHandler] [qtp447899837-120] java.lang.BootstrapMethodError: bootstrap method initialization exception
    at com.jumpmind.symmetric.console.ui.form.AbstractForm.<init>(AbstractForm.java:123)
    at com.jumpmind.symmetric.console.ui.form.ConflictForm.<init>(ConflictForm.java:46)
    at com.jumpmind.symmetric.console.ui.screen.configure.ConflictEditPanel.createForm(ConflictEditPanel.java:53)
    at com.jumpmind.symmetric.console.ui.common.AbstractEditPanel$EditFormLayout.<init>(AbstractEditPanel.java:489)
    at com.jumpmind.symmetric.console.ui.common.AbstractEditPanel.showEditTab(AbstractEditPanel.java:289)
    at com.jumpmind.symmetric.console.ui.common.AbstractEditPanel.lambda$2(AbstractEditPanel.java:113)
    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:1852)
    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:736)
    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:678)
    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.ssl.SslConnection$SslEndPoint.onFillable(SslConnection.java:575)
    at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:390)
    at org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:150)
    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)

Once this error has been resolved, the bulk edit form doesn't correctly bulk edit the conflicts. (If you bulk edit the resolution type it does not change)
Steps To Reproduce1. Set up multiple conflicts
2. Select several conflicts
3. Hit 'Edit'
Additional Information1. Added an explicit cast to the ValueChangeListener to prevent a BootstrapMethodError caused by type erasure with generics in lambda expressions. Suppressed related compiler warnings (unchecked, rawtypes) since the cast is safe in this context.
Tagsui

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2025-08-06 12:47 cquamme New Issue
2025-08-06 12:47 cquamme Status new => assigned
2025-08-06 12:47 cquamme Assigned To => cquamme
2025-08-06 12:48 cquamme Tag Attached: ui
2025-08-06 13:08 cquamme Description Updated View Revisions
2025-08-06 13:09 cquamme Additional Information Updated View Revisions
2025-08-06 13:20 cquamme Description Updated View Revisions
2025-08-08 14:23 pbelov Status assigned => resolved
2025-08-08 14:23 pbelov Resolution open => fixed
2025-08-08 14:23 pbelov Fixed in Version => 3.16.6