Project

General

Profile

bug #9485

TaxonNamePopupEditor: StackOverflow on selecting ICN reference

Added by Andreas Kohlbecker 5 months ago. Updated 5 months ago.

Status:
Closed
Priority:
New
Category:
cdm-vaadin
Target version:
Start date:
03/01/2021
Due date:
% Done:

100%

Severity:
normal
Found in Version:
Tags:

Description

Selection of a ICN reference causes an error

Name editor, new name goto nom.inval., select nom.inval.

Select Reference Turland et al.

Error:

com.vaadin.event.ListenerMethod$MethodException: Invocation of method valueChange in org.vaadin.viritin.MBeanFieldGroup failed.

               at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:533)

               at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:200)

               at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:163)

               at com.vaadin.server.AbstractClientConnector.fireEvent(AbstractClientConnector.java:1015)

               at com.vaadin.ui.AbstractField.fireValueChange(AbstractField.java:1161)

               at com.vaadin.ui.AbstractField.setValue(AbstractField.java:571)

               at com.vaadin.ui.AbstractField.setValue(AbstractField.java:468)

               at com.vaadin.ui.AbstractField.setValue(AbstractField.java:453)

               at org.vaadin.viritin.fields.TypedSelect.setValue(TypedSelect.java:503)

               at org.vaadin.viritin.fields.TypedSelect$5.valueChange(TypedSelect.java:516)

               at sun.reflect.GeneratedMethodAccessor1689.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:510)

               at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:200)

               at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:163)

               at com.vaadin.server.AbstractClientConnector.fireEvent(AbstractClientConnector.java:1015)

               at com.vaadin.ui.AbstractField.fireValueChange(AbstractField.java:1161)

               at com.vaadin.ui.AbstractField.setValue(AbstractField.java:571)

               at com.vaadin.ui.AbstractSelect.setValue(AbstractSelect.java:735)

               at com.vaadin.ui.AbstractField.setValue(AbstractField.java:468)

               at com.vaadin.ui.ComboBox.changeVariables(ComboBox.java:742)

               at org.vaadin.viritin.fields.LazyComboBox$5.changeVariables(LazyComboBox.java:197)

               at com.vaadin.server.communication.ServerRpcHandler.changeVariables(ServerRpcHandler.java:616)

               at com.vaadin.server.communication.ServerRpcHandler.handleInvocation(ServerRpcHandler.java:463)

               at com.vaadin.server.communication.ServerRpcHandler.handleInvocations(ServerRpcHandler.java:406)

               at com.vaadin.server.communication.ServerRpcHandler.handleRpc(ServerRpcHandler.java:273)

               at com.vaadin.server.communication.UidlRequestHandler.synchronizedHandleRequest(UidlRequestHandler.java:90)

               at com.vaadin.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:41)

               at com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1435)

               at com.vaadin.server.VaadinServlet.service(VaadinServlet.java:380)

               at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)

               at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:755)

               at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1617)

               at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)

               at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)

               at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)

               at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)

               at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)

               at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)

               at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)

               at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)

               at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)

               at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)

               at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170)

               at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)

               at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)

               at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)

               at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158)

               at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)

               at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)

               at org.springframework.security.oauth2.provider.authentication.OAuth2AuthenticationProcessingFilter.doFilter(OAuth2AuthenticationProcessingFilter.java:182)

               at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)

               at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116)

               at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)

               at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:66)

               at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)

               at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)

               at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)

               at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)

               at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)

               at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)

               at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)

               at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)

               at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)

               at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347)

               at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263)

               at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1604)

               at eu.etaxonomy.cdm.servlet.DateHeaderFilter.doFilter(DateHeaderFilter.java:55)

               at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1604)

               at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)

               at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)

               at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1596)

               at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:545)

               at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)

               at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:590)

               at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)

               at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)

               at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1607)

               at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)

               at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1297)

               at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)

               at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:485)

               at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1577)

               at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)

               at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1212)

               at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)

               at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)

               at eu.etaxonomy.cdm.server.logging.InstanceLogWrapper.handle(InstanceLogWrapper.java:47)

               at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:221)

               at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)

               at org.eclipse.jetty.server.Server.handle(Server.java:500)

               at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:383)

               at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:547)

               at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:375)

               at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:270)

               at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)

               at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)

               at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117)

               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:388)

               at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:806)

               at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:938)

               at java.lang.Thread.run(Thread.java:748)

Caused by: com.vaadin.event.ListenerMethod$MethodException: Invocation of method elementAdded in eu.etaxonomy.cdm.vaadin.view.name.TaxonNamePopupEditor$$Lambda$1673/1957602205 failed.

               at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:533)

               at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:200)

               at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:163)

               at com.vaadin.server.AbstractClientConnector.fireEvent(AbstractClientConnector.java:1015)

               at org.vaadin.viritin.fields.AbstractElementCollection.access$100(AbstractElementCollection.java:45)

               at org.vaadin.viritin.fields.AbstractElementCollection$1.onFieldGroupChange(AbstractElementCollection.java:147)

               at org.vaadin.viritin.MBeanFieldGroup.valueChange(MBeanFieldGroup.java:368)

               at sun.reflect.GeneratedMethodAccessor1689.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:510)

               ... 106 more

Caused by: java.lang.StackOverflowError

               at eu.etaxonomy.cdm.vaadin.view.name.TaxonNamePopupEditor$2.setComponentError(TaxonNamePopupEditor.java:393)

               at eu.etaxonomy.cdm.vaadin.view.name.TaxonNamePopupEditor$2.setComponentError(TaxonNamePopupEditor.java:393)

               at eu.etaxonomy.cdm.vaadin.view.name.TaxonNamePopupEditor$2.setComponentError(TaxonNamePopupEditor.java:393)

               at eu.etaxonomy.cdm.vaadin.view.name.TaxonNamePopupEditor$2.setComponentError(TaxonNamePopupEditor.java:393)

               at eu.etaxonomy.cdm.vaadin.view.name.TaxonNamePopupEditor$2.setComponentError(TaxonNamePopupEditor.java:393)

               at eu.etaxonomy.cdm.vaadin.view.name.TaxonNamePopupEditor$2.setComponentError(TaxonNamePopupEditor.java:393)

               at eu.etaxonomy.cdm.vaadin.view.name.TaxonNamePopupEditor$2.setComponentError(TaxonNamePopupEditor.java:393)

               at eu.etaxonomy.cdm.vaadin.view.name.TaxonNamePopupEditor$2.setComponentError(TaxonNamePopupEditor.java:393)

               at eu.etaxonomy.cdm.vaadin.view.name.TaxonNamePopupEditor$2.setComponentError(TaxonNamePopupEditor.java:393)

               at eu.etaxonomy.cdm.vaadin.view.name.TaxonNamePopupEditor$2.setComponentError(TaxonNamePopupEditor.java:393)

               at eu.etaxonomy.cdm.vaadin.view.name.TaxonNamePopupEditor$2.setComponentError(TaxonNamePopupEditor.java:393)

               at eu.etaxonomy.cdm.vaadin.view.name.TaxonNamePopupEditor$2.setComponentError(TaxonNamePopupEditor.java:393)

          ..... and so on

Associated revisions

Revision 3035e876 (diff)
Added by Andreas Kohlbecker 5 months ago

fix #9485 fixing stack overflow on setting component error

History

#1 Updated by Andreas Kohlbecker 5 months ago

  • Status changed from New to Resolved
  • % Done changed from 0 to 50

#2 Updated by Andreas Kohlbecker 5 months ago

  • Assignee changed from Andreas Kohlbecker to Wolf-Henning Kusber

#3 Updated by Wolf-Henning Kusber 5 months ago

  • Assignee changed from Wolf-Henning Kusber to Andreas Kohlbecker
  • % Done changed from 50 to 100

works as expected, ticket can be closed.

#4 Updated by Andreas Kohlbecker 5 months ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 40 MB)