TopLogic - the automated application engine
  • Releases
  • Dokumentation
  • Github
  • Discord
  1. Home
  2. Releases
  3. TL_7.9.7
  4. #28896

7.9.7
TopLogic Release

2025-11-12

Enhancement

Major
#28753
Detail dialog for editing composition tables in forms
#28760
Extension of JMS to include an automatic reconnect
#28891
TL script: with() function
Detail
#28568
Hiding fieldsets
#28752
OpenID: Configuration of `scope` and `acr_values` via config variables
#28975
MigrationProcessor to convert a Flex attribute into a row attribute

Bugfix

Detail
#28346
Too many close buttons in dialog button bar
#28600
Popup select input fields moved to tables
#28616
Use of GotoHandler for component display in PostCreateActions
#28647
Invalid solution for "Core theme: Theme "comfort/compact" reduces all charts"
#28711
Inappropriate layout in views Group rights and user rights
#28730
Apply button of a grid is displayed incorrectly in a button row
#28731
GridComponent refuses to "accept" if NoTokenHandling is active
#28732
GridComponent: The "rows" channel is not filled or is filled too late
#28733
XML import: The field with the XML data must be mandatory
#28740
"Attribute with replacement value" does not work with I18N in edit mode
#28744
Literal ResKey cannot be decoded if it has literal ResKeys as arguments
#28757
Substitute value in transient objects is not displayed
#28758
Browser back button can lead to IndexOutOfBoundsException
#28759
Incorrect form object in "User-defined transaction"
#28761
TL script: loadFromSession() can return deleted objects
#28834
Error when restoring form changes to transient objects with calculated attributes
#28847
Error during object creation in GridComponent if new object is no longer displayed
#28851
Incorrect fallback for attribute with current-only storage
#28876
No automatic re-login when using OpenID-Auto-Login
#28877
TL script: Missing normalization when reading from the personal configuration
#28878
Sidebar toggle button disappears behind some elements
#28881
Components with collection models do not react to deletion and modification
#28887
Context menu on multi-selection can become nonsensically wide.
#28888
tl_pac_secret is displayed in the environment variables
#28889
In a deployed system, the pop-up for the sidebar is not displayed
#28890
Binary value: Accepted file types does not work for custom extensions
#28896
NPE in GuiEngine.java for deleted persons and historical view
#28912
Component inspector display defective
#28914
TL-Script-Help: Scrollbar on wrong level
#28926
Poor separator when exporting contacts and accounts to Excel
#28929
No value for hidden attributes with default value
#28935
TL-Script: Function as the result of an attribute in the model cannot access variables from its context
#28940
Error in default for IBMMQ reconnect timeout
#28944
No label for fields in editable dynamic columns
#28952
Attribute with replacement value is incorrectly adopted by TL script function Copy
#28969
Non-collapsible fieldsets can be closed by clicking on the header

update

Critical
#28763
Update dependency org.eclipse.angus:angus-mail to v2.0.4 CVE-2025-7962
#28764
Update dependency org.bouncycastle:bcpkix-jdk18on to v1.79 CVE-2025-8916
Detail
#28907
Update dependency io.netty to 4.1.127.Final CVE-2025-55163, CVE-2025-58057, CVE-2025-58056
Bugfix

Detail

#28896

NPE in GuiEngine.java for deleted persons and historical view

Workflow

If you look at a process object in a historical state where a person is an actor but no longer exists in current, a NullPointerException occurs:

java.lang.NullPointerException: Cannot invoke "com.top_logic.knowledge.wrap.person.Person.getRepresentativeGroup()" because "currentResultPerson" is null at com.top_logic.bpe.execution.engine.GuiEngine.isMember(GuiEngine.java:255) at com.top_logic.bpe.execution.engine.GuiEngine.isActor(GuiEngine.java:235) at com.top_logic.bpe.layout.execution.ActiveTaskComponent.isActor(ActiveTaskComponent.java:187) at com.top_logic.bpe.layout.execution.ActiveTaskComponent.getToken(ActiveTaskComponent.java:88) at com.top_logic.bpe.layout.execution.ActiveTaskComponent.getToken(ActiveTaskComponent.java:77) at com.top_logic.bpe.layout.execution.ActiveTaskComponent.getIcon(ActiveTaskComponent.java:156) at org.apache.jsp.jsp.processExecution.EditTask_jsp._jspService(EditTask_jsp.java:178) at com.top_logic.util.TopLogicJspBase.doService(TopLogicJspBase.java:144) at com.top_logic.util.TopLogicServlet.inContext(TopLogicServlet.java:266) at com.top_logic.util.TopLogicServlet.serviceWithLogMark(TopLogicServlet.java:199) at com.top_logic.util.TopLogicServlet.lambda$0(TopLogicServlet.java:167) at com.top_logic.util.TopLogicServlet.withSessionIdLogMark(TopLogicServlet.java:209) at com.top_logic.util.TopLogicServlet.service(TopLogicServlet.java:166) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:456) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:380) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:328) at org.eclipse.jetty.ee10.jsp.JettyJspServlet.service(JettyJspServlet.java:101) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614) at org.eclipse.jetty.ee10.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1379) at org.eclipse.jetty.ee10.servlet.ServletHolder.handle(ServletHolder.java:736) at org.eclipse.jetty.ee10.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1614) at org.eclipse.jetty.ee10.servlet.ServletHandler$MappedServlet.handle(ServletHandler.java:1547) at org.eclipse.jetty.ee10.servlet.Dispatcher.include(Dispatcher.java:152) at com.top_logic.layout.form.component.FormComponent.writeBody(FormComponent.java:410) at com.top_logic.layout.structure.WriteBodyInline.renderComponent(WriteBodyInline.java:37) at com.top_logic.layout.structure.InlineContentView.writeComponentContents(InlineContentView.java:155) at com.top_logic.layout.structure.InlineContentView.internalWrite(InlineContentView.java:125) at com.top_logic.layout.basic.AbstractControlBase$ScopedRenderer.write(AbstractControlBase.java:1107) at com.top_logic.layout.basic.AbstractControlBase$ScopedRenderer.write(AbstractControlBase.java:1) at com.top_logic.layout.basic.AbstractDisplayContext.renderScoped(AbstractDisplayContext.java:118) at com.top_logic.layout.basic.AbstractControlBase.write(AbstractControlBase.java:778) at com.top_logic.layout.layoutRenderer.ContentRenderer.writeControlContents(ContentRenderer.java:95) at com.top_logic.layout.layoutRenderer.ContentRenderer.writeControlContents(ContentRenderer.java:1) at com.top_logic.layout.DefaultControlRenderer.writeControl(DefaultControlRenderer.java:52) at com.top_logic.layout.DefaultControlRenderer.write(DefaultControlRenderer.java:30) at com.top_logic.layout.DefaultControlRenderer.write(DefaultControlRenderer.java:1) at com.top_logic.layout.structure.AbstractLayoutControl.internalWrite(AbstractLayoutControl.java:259) at com.top_logic.layout.basic.AbstractControlBase$ScopedRenderer.write(AbstractControlBase.java:1107) at com.top_logic.layout.basic.AbstractControlBase$ScopedRenderer.write(AbstractControlBase.java:1) at com.top_logic.layout.basic.AbstractDisplayContext.renderScoped(AbstractDisplayContext.java:118) at com.top_logic.layout.basic.AbstractControlBase.write(AbstractControlBase.java:778) at com.top_logic.layout.layoutRenderer.LayoutControlAdapterRenderer.writeControlContents(LayoutControlAdapterRenderer.java:50) at com.top_logic.layout.layoutRenderer.LayoutControlAdapterRenderer.writeControlContents(LayoutControlAdapterRenderer.java:1) at com.top_logic.layout.DefaultControlRenderer.writeControl(DefaultControlRenderer.java:52) at com.top_logic.layout.DefaultControlRenderer.write(DefaultControlRenderer.java:30) at com.top_logic.layout.DefaultControlRenderer.write(DefaultControlRenderer.java:1) at com.top_logic.layout.structure.AbstractLayoutControl.internalWrite(AbstractLayoutControl.java:259) at com.top_logic.layout.basic.AbstractControlBase$ScopedRenderer.write(AbstractControlBase.java:1107) at com.top_logic.layout.basic.AbstractControlBase$ScopedRenderer.write(AbstractControlBase.java:1) at com.top_logic.layout.basic.AbstractDisplayContext.renderScoped(AbstractDisplayContext.java:118) at com.top_logic.layout.basic.AbstractControlBase.write(AbstractControlBase.java:778) at com.top_logic.layout.layoutRenderer.FixedFlowLayoutRenderer.writeLayoutChildren(FixedFlowLayoutRenderer.java:40) at com.top_logic.layout.layoutRenderer.FlowLayoutRenderer.writeControlContents(FlowLayoutRenderer.java:37) at com.top_logic.layout.layoutRenderer.FlowLayoutRenderer.writeControlContents(FlowLayoutRenderer.java:1) at com.top_logic.layout.DefaultControlRenderer.writeControl(DefaultControlRenderer.java:52) at com.top_logic.layout.DefaultControlRenderer.write(DefaultControlRenderer.java:30) at com.top_logic.layout.DefaultControlRenderer.write(DefaultControlRenderer.java:1) at com.top_logic.layout.structure.AbstractLayoutControl.internalWrite(AbstractLayoutControl.java:259) at com.top_logic.layout.basic.AbstractControlBase$ScopedRenderer.write(AbstractControlBase.java:1107) at com.top_logic.layout.basic.AbstractControlBase$ScopedRenderer.write(AbstractControlBase.java:1) at com.top_logic.layout.basic.AbstractDisplayContext.renderScoped(AbstractDisplayContext.java:118) at com.top_logic.layout.basic.AbstractControlBase.write(AbstractControlBase.java:778) at com.top_logic.layout.layoutRenderer.FixedFlowLayoutRenderer.writeLayoutChildren(FixedFlowLayoutRenderer.java:40) at com.top_logic.layout.layoutRenderer.FlowLayoutRenderer.writeControlContents(FlowLayoutRenderer.java:37) at com.top_logic.layout.layoutRenderer.FlowLayoutRenderer.writeControlContents(FlowLayoutRenderer.java:1) at com.top_logic.layout.DefaultControlRenderer.writeControl(DefaultControlRenderer.java:52) at com.top_logic.layout.DefaultControlRenderer.write(DefaultControlRenderer.java:30) at com.top_logic.layout.DefaultControlRenderer.write(DefaultControlRenderer.java:1) at com.top_logic.layout.structure.AbstractLayoutControl.internalWrite(AbstractLayoutControl.java:259) at com.top_logic.layout.basic.AbstractControlBase$ScopedRenderer.write(AbstractControlBase.java:1107) at com.top_logic.layout.basic.AbstractControlBase$ScopedRenderer.write(AbstractControlBase.java:1) at com.top_logic.layout.basic.AbstractDisplayContext.renderScoped(AbstractDisplayContext.java:118) at com.top_logic.layout.basic.AbstractControlBase.write(AbstractControlBase.java:778) at com.top_logic.layout.layoutRenderer.FixedFlowLayoutRenderer.writeLayoutChildren(FixedFlowLayoutRenderer.java:40) at com.top_logic.layout.layoutRenderer.FlowLayoutRenderer.writeControlContents(FlowLayoutRenderer.java:37) at com.top_logic.layout.layoutRenderer.FlowLayoutRenderer.writeControlContents(FlowLayoutRenderer.java:1) at com.top_logic.layout.DefaultControlRenderer.writeControl(DefaultControlRenderer.java:52) at com.top_logic.layout.DefaultControlRenderer.write(DefaultControlRenderer.java:30) at com.top_logic.layout.DefaultControlRenderer.write(DefaultControlRenderer.java:1) at com.top_logic.layout.structure.AbstractLayoutControl.internalWrite(AbstractLayoutControl.java:259) at com.top_logic.layout.basic.AbstractControlBase$ScopedRenderer.write(AbstractControlBase.java:1107) at com.top_logic.layout.basic.AbstractControlBase$ScopedRenderer.write(AbstractControlBase.java:1) at com.top_logic.layout.basic.AbstractDisplayContext.renderScoped(AbstractDisplayContext.java:118) at com.top_logic.layout.basic.AbstractControlBase.write(AbstractControlBase.java:778) at com.top_logic.html.template.ExpressionTemplate.renderValue(ExpressionTemplate.java:82) at com.top_logic.layout.basic.WithPropertiesDelegateFactory$Getter.renderProperty(WithPropertiesDelegateFactory.java:275) at com.top_logic.layout.basic.WithPropertiesDelegateFactory$Delegate.renderProperty(WithPropertiesDelegateFactory.java:194) at com.top_logic.layout.basic.AbstractControlBase.renderProperty(AbstractControlBase.java:175) at com.top_logic.html.template.VariableTemplate.write(VariableTemplate.java:42) at com.top_logic.html.template.ConditionalTemplate.write(ConditionalTemplate.java:90) at com.top_logic.html.template.TemplateSequence.write(TemplateSequence.java:42) at com.top_logic.html.template.TagTemplate.write(TagTemplate.java:50) at com.top_logic.html.template.config.HTMLTemplate.write(HTMLTemplate.java:79) at com.top_logic.layout.layoutRenderer.DefaultCollapsibleRenderer.write(DefaultCollapsibleRenderer.java:36) at com.top_logic.layout.layoutRenderer.DefaultCollapsibleRenderer.write(DefaultCollapsibleRenderer.java:1) at com.top_logic.layout.structure.AbstractLayoutControl.internalWrite(AbstractLayoutControl.java:259) at com.top_logic.layout.basic.AbstractControlBase$ScopedRenderer.write(AbstractControlBase.java:1107) at com.top_logic.layout.basic.AbstractControlBase$ScopedRenderer.write(AbstractControlBase.java:1) at com.top_logic.layout.basic.AbstractDisplayContext.renderScoped(AbstractDisplayContext.java:118) at com.top_logic.layout.basic.AbstractControlBase.write(AbstractControlBase.java:778) at com.top_logic.layout.layoutRenderer.DeckPaneRenderer.writeControlContents(DeckPaneRenderer.java:51) at com.top_logic.layout.layoutRenderer.DeckPaneRenderer.writeControlContents(DeckPaneRenderer.java:1) at com.top_logic.layout.DefaultControlRenderer.writeControl(DefaultControlRenderer.java:52) at com.top_logic.layout.DefaultControlRenderer.write(DefaultControlRenderer.java:30) at com.top_logic.layout.DefaultControlRenderer.write(DefaultControlRenderer.java:1) at com.top_logic.layout.structure.AbstractLayoutControl.internalWrite(AbstractLayoutControl.java:259) at com.top_logic.layout.basic.AbstractControlBase$ScopedRenderer.write(AbstractControlBase.java:1107) at com.top_logic.layout.basic.AbstractControlBase$ScopedRenderer.write(AbstractControlBase.java:1) at com.top_logic.layout.basic.AbstractDisplayContext.renderScoped(AbstractDisplayContext.java:118) at com.top_logic.layout.basic.AbstractControlBase.write(AbstractControlBase.java:778) at com.top_logic.layout.layoutRenderer.FixedFlowLayoutRenderer.writeLayoutChildren(FixedFlowLayoutRenderer.java:40) at com.top_logic.layout.layoutRenderer.FlowLayoutRenderer.writeControlContents(FlowLayoutRenderer.java:37) at com.top_logic.layout.layoutRenderer.FlowLayoutRenderer.writeControlContents(FlowLayoutRenderer.java:1) at com.top_logic.layout.DefaultControlRenderer.writeControl(DefaultControlRenderer.java:52) at com.top_logic.layout.DefaultControlRenderer.write(DefaultControlRenderer.java:30) at com.top_logic.layout.DefaultControlRenderer.write(DefaultControlRenderer.java:1) at com.top_logic.layout.structure.AbstractLayoutControl.internalWrite(AbstractLayoutControl.java:259) at com.top_logic.layout.basic.AbstractControlBase$ScopedRenderer.write(AbstractControlBase.java:1107) at com.top_logic.layout.basic.AbstractControlBase$ScopedRenderer.write(AbstractControlBase.java:1) at com.top_logic.layout.basic.AbstractDisplayContext.renderScoped(AbstractDisplayContext.java:118) at com.top_logic.layout.basic.AbstractControlBase.write(AbstractControlBase.java:778) at com.top_logic.layout.layoutRenderer.WrappingControlRenderer.writeControlContents(WrappingControlRenderer.java:47) at com.top_logic.layout.layoutRenderer.WrappingControlRenderer.writeControlContents(WrappingControlRenderer.java:1) at com.top_logic.layout.DefaultControlRenderer.writeControl(DefaultControlRenderer.java:52) at com.top_logic.layout.DefaultControlRenderer.write(DefaultControlRenderer.java:30) at com.top_logic.layout.DefaultControlRenderer.write(DefaultControlRenderer.java:1) at com.top_logic.layout.structure.AbstractLayoutControl.internalWrite(AbstractLayoutControl.java:259) at com.top_logic.layout.basic.AbstractControlBase$ScopedRenderer.write(AbstractControlBase.java:1107) at com.top_logic.layout.basic.AbstractControlBase$ScopedRenderer.write(AbstractControlBase.java:1) at com.top_logic.layout.basic.AbstractDisplayContext.renderScoped(AbstractDisplayContext.java:118) at com.top_logic.layout.basic.AbstractControlBase.write(AbstractControlBase.java:778) at com.top_logic.layout.layoutRenderer.FixedFlowLayoutRenderer.writeLayoutChildren(FixedFlowLayoutRenderer.java:40) at com.top_logic.layout.layoutRenderer.FlowLayoutRenderer.writeControlContents(FlowLayoutRenderer.java:37) at com.top_logic.layout.layoutRenderer.FlowLayoutRenderer.writeControlContents(FlowLayoutRenderer.java:1) at com.top_logic.layout.DefaultControlRenderer.writeControl(DefaultControlRenderer.java:52) at com.top_logic.layout.DefaultControlRenderer.write(DefaultControlRenderer.java:30) at com.top_logic.layout.DefaultControlRenderer.write(DefaultControlRenderer.java:1) at com.top_logic.layout.structure.AbstractLayoutControl.internalWrite(AbstractLayoutControl.java:259) at com.top_logic.layout.basic.AbstractControlBase$ScopedRenderer.write(AbstractControlBase.java:1107) at com.top_logic.layout.basic.AbstractControlBase$ScopedRenderer.write(AbstractControlBase.java:1) at com.top_logic.layout.basic.AbstractDisplayContext.renderScoped(AbstractDisplayContext.java:118) at com.top_logic.layout.basic.AbstractControlBase.write(AbstractControlBase.java:778) at com.top_logic.layout.layoutRenderer.FixedFlowLayoutRenderer.writeLayoutChildren(FixedFlowLayoutRenderer.java:40) at com.top_logic.layout.layoutRenderer.FlowLayoutRenderer.writeControlContents(FlowLayoutRenderer.java:37) at com.top_logic.layout.layoutRenderer.FlowLayoutRenderer.writeControlContents(FlowLayoutRenderer.java:1) at com.top_logic.layout.DefaultControlRenderer.writeControl(DefaultControlRenderer.java:52) at com.top_logic.layout.DefaultControlRenderer.write(DefaultControlRenderer.java:30) at com.top_logic.layout.DefaultControlRenderer.write(DefaultControlRenderer.java:1) at com.top_logic.layout.structure.AbstractLayoutControl.internalWrite(AbstractLayoutControl.java:259) at com.top_logic.layout.basic.AbstractControlBase$ScopedRenderer.write(AbstractControlBase.java:1107) at com.top_logic.layout.basic.AbstractControlBase$ScopedRenderer.write(AbstractControlBase.java:1) at com.top_logic.layout.basic.AbstractDisplayContext.renderScoped(AbstractDisplayContext.java:118) at com.top_logic.layout.basic.AbstractControlBase.write(AbstractControlBase.java:778) at com.top_logic.layout.structure.DialogWindowControl.writeDialogContent(DialogWindowControl.java:356) at jdk.internal.reflect.GeneratedMethodAccessor154.invoke(null:-1) at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:569) at com.top_logic.layout.basic.WithPropertiesDelegateFactory$ContextRenderer.renderProperty(WithPropertiesDelegateFactory.java:343) at com.top_logic.layout.basic.WithPropertiesDelegateFactory$Delegate.renderProperty(WithPropertiesDelegateFactory.java:194) at com.top_logic.layout.basic.AbstractControlBase.renderProperty(AbstractControlBase.java:175) at com.top_logic.html.template.VariableTemplate.write(VariableTemplate.java:42) at com.top_logic.html.template.TagTemplate.write(TagTemplate.java:50) at com.top_logic.html.template.TemplateSequence.write(TemplateSequence.java:42) at com.top_logic.html.template.TagTemplate.write(TagTemplate.java:50) at com.top_logic.html.template.TemplateSequence.write(TemplateSequence.java:42) at com.top_logic.html.template.TagTemplate.write(TagTemplate.java:50) at com.top_logic.html.template.TemplateSequence.write(TemplateSequence.java:42) at com.top_logic.html.template.TagTemplate.write(TagTemplate.java:50) at com.top_logic.html.template.config.HTMLTemplate.write(HTMLTemplate.java:79) at com.top_logic.layout.layoutRenderer.DialogRenderer.write(DialogRenderer.java:34) at com.top_logic.layout.layoutRenderer.DialogRenderer.write(DialogRenderer.java:1) at com.top_logic.layout.structure.AbstractLayoutControl.internalWrite(AbstractLayoutControl.java:259) at com.top_logic.layout.basic.AbstractControlBase$ScopedRenderer.write(AbstractControlBase.java:1107) at com.top_logic.layout.basic.AbstractControlBase$ScopedRenderer.write(AbstractControlBase.java:1) at com.top_logic.layout.basic.AbstractDisplayContext.renderScoped(AbstractDisplayContext.java:118) at com.top_logic.layout.basic.AbstractControlBase.write(AbstractControlBase.java:778) at com.top_logic.layout.basic.FragmentRenderer.write(FragmentRenderer.java:33) at com.top_logic.layout.basic.FragmentRenderer.write(FragmentRenderer.java:1) at com.top_logic.layout.basic.AbstractDisplayContext.renderScoped(AbstractDisplayContext.java:118) at com.top_logic.layout.structure.BrowserWindowControl$2.write(BrowserWindowControl.java:600) at com.top_logic.base.services.simpleajax.DOMModification.writeChildrenAsXML(DOMModification.java:47) at com.top_logic.base.services.simpleajax.ClientAction.writeAsXML(ClientAction.java:130) at com.top_logic.layout.UpdateWriter.add(UpdateWriter.java:184) at com.top_logic.layout.structure.BrowserWindowControl.addOpeningActions(BrowserWindowControl.java:597) at com.top_logic.layout.structure.BrowserWindowControl.updateDialogs(BrowserWindowControl.java:560) at com.top_logic.layout.structure.BrowserWindowControl.internalRevalidate(BrowserWindowControl.java:675) at com.top_logic.layout.basic.AbstractControlBase$InternalRevalidator.validate(AbstractControlBase.java:1134) at com.top_logic.layout.basic.AbstractControlBase$InternalRevalidator.validate(AbstractControlBase.java:1) at com.top_logic.layout.basic.AbstractDisplayContext.validateScoped(AbstractDisplayContext.java:131) at com.top_logic.layout.basic.AbstractControlBase.revalidateControl(AbstractControlBase.java:598) at com.top_logic.layout.basic.AbstractControlBase.revalidate(AbstractControlBase.java:562) at com.top_logic.layout.basic.component.ControlSupport.revalidateScoped(ControlSupport.java:119) at com.top_logic.layout.basic.component.AJAXControlSupport.revalidateScoped(AJAXControlSupport.java:59) at com.top_logic.layout.basic.component.ControlSupport$ControlSupportValidator.validate(ControlSupport.java:267) at com.top_logic.layout.basic.component.ControlSupport$ControlSupportValidator.validate(ControlSupport.java:1) at com.top_logic.layout.basic.AbstractDisplayContext.validateScoped(AbstractDisplayContext.java:131) at com.top_logic.layout.basic.component.ControlSupport.revalidate(ControlSupport.java:103) at com.top_logic.layout.basic.component.AJAXComponent.revalidate(AJAXComponent.java:45) at com.top_logic.mig.html.layout.MainLayout.revalidate(MainLayout.java:1681) at com.top_logic.mig.html.layout.RevalidationVisitor.visitAJAXComponent(RevalidationVisitor.java:146) at com.top_logic.mig.html.layout.DefaultDescendingLayoutVisitor.visitLayoutContainer(DefaultDescendingLayoutVisitor.java:38) at com.top_logic.mig.html.layout.DefaultDescendingLayoutVisitor.visitMainLayout(DefaultDescendingLayoutVisitor.java:45) at com.top_logic.mig.html.layout.MainLayout.acceptVisitor(MainLayout.java:1676) at com.top_logic.mig.html.layout.LayoutComponent.acceptVisitorRecursively(LayoutComponent.java:3931) at com.top_logic.mig.html.layout.RevalidationVisitor.runValidation(RevalidationVisitor.java:214) at com.top_logic.base.services.simpleajax.AJAXServlet.validate(AJAXServlet.java:748) at com.top_logic.base.services.simpleajax.AJAXServlet.validate(AJAXServlet.java:717) at com.top_logic.base.services.simpleajax.AJAXServlet.doPost(AJAXServlet.java:362) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:547) at com.top_logic.util.TopLogicServlet.doService(TopLogicServlet.java:402) at com.top_logic.util.TopLogicServlet.inContext(TopLogicServlet.java:266) at com.top_logic.util.TopLogicServlet$1.inContext(TopLogicServlet.java:334) at com.top_logic.util.TLContextManager.inInteractionInternal(TLContextManager.java:283) at com.top_logic.util.TLContextManager.inInteraction(TLContextManager.java:259) at com.top_logic.util.TopLogicServlet.enterContext(TopLogicServlet.java:329) at com.top_logic.util.TopLogicServlet.serviceWithLogMark(TopLogicServlet.java:183) at com.top_logic.util.TopLogicServlet.lambda$0(TopLogicServlet.java:167) at com.top_logic.util.TopLogicServlet.withSessionIdLogMark(TopLogicServlet.java:209) at com.top_logic.util.TopLogicServlet.service(TopLogicServlet.java:166) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614) at org.eclipse.jetty.ee10.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1379) at org.eclipse.jetty.ee10.servlet.ServletHolder.handle(ServletHolder.java:736) at org.eclipse.jetty.ee10.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1614) at com.top_logic.knowledge.gui.layout.HttpSecureHeaderFilter.doFilter(HttpSecureHeaderFilter.java:135) at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:208) at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586) at org.eclipse.jetty.ee10.servlet.ServletHandler$MappedServlet.handle(ServletHandler.java:1547) at org.eclipse.jetty.ee10.servlet.ServletChannel.dispatch(ServletChannel.java:805) at org.eclipse.jetty.ee10.servlet.ServletChannel.handle(ServletChannel.java:431) at org.eclipse.jetty.ee10.servlet.ServletHandler.handle(ServletHandler.java:464) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:571) at org.eclipse.jetty.ee10.servlet.SessionHandler.handle(SessionHandler.java:703) at org.eclipse.jetty.server.handler.ContextHandler.handle(ContextHandler.java:763) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:181) at org.eclipse.jetty.server.Server.handle(Server.java:179) at org.eclipse.jetty.server.internal.HttpChannelState$HandlerInvoker.run(HttpChannelState.java:619) at org.eclipse.jetty.server.internal.HttpConnection.onFillable(HttpConnection.java:410) 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:478) at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:441) 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:410) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:971) at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1201) at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1156) at java.lang.Thread.run(Thread.java:840)

Proposed solution as a patch in the appendix.

  • Get Started
  • Github
  • Discord
  • Das Unternehmen hinter TopLogic
  • Softwareentwicklung heute
  • Kontakt

© Copyright – Business Operation Systems GmbH

  • top-logic.com
  • Nutzungsbedingungen
  • Impressum
  • Rechtlicher Hinweis
  • Datenschutz
  • DE
  • Login