enhancement
critical
major
minor
minor
#25907
Layout editor: inconsistent behavior of unfold state, selection and reaction to object creation
#25951
Application tests: CheckLabeledExecutabilityOp fails to assert non-executability of literal ResKey reasons.
#25952
Model Editor: Enum default provider does not work for enum references for which singleton link storage was explicitly selected
#26002
ConfigurationItem-valued properties with format annotations may cause an attempt to create abstract config items when deserializing null values
#26012
Help editor crashes when a user has chosen a language that is not in the supported languages of the application
#26039
Gridcomponent: Display of context menu for new (transient) row object leads to UnsupportedOperationException
#26085
An attribute of type tl.model.search:Expr is not displayed in the form above a TL script editor
#26111
Context menu commands for table rows are erroneously executed on the table model when opening the context menu in the background of the table
#26153
Migration: Replay fails if string values with line breaks are contained in the dataset where a line ends with a semicolon
#26171
A TL script expression entered in a wizard template is reformatted when transferred to the final template
#26223
TL script: Under unfavorable conditions wrong parameter values when evaluating local functions
defect
No JNDI property 'jndi_tl_autoconf_dir'.
Thread [qtp1740000325-14] (Suspended (breakpoint at line 258 in XMLProperties$Setting))
XMLProperties$Setting.getSetting(XMLProperties$XMLPropertiesConfig, String) line: 258
XMLProperties$Setting.getSetting(String) line: 239
XMLProperties$Setting.getAutoconf() line: 200
XMLProperties$Setting.resolveAutoconfFolder() line: 219
TLSaveServiceConfigHandler.inAppServiceConfiguration(BasicRuntimeModule<?>) line: 159
HasInAppServiceConfigExecutabilityRule.isExecutable(LayoutComponent, Object, Map<String,Object>) line: 27
CombinedExecutabilityRule.isExecutable(LayoutComponent, Object, Map<String, Object>) line: 131
CombinedExecutabilityRule.isExecutable(LayoutComponent, Object, Map<String, Object>) line: 131
TLResetServiceConfigHandler(AbstractCommandHandler).isExecutable(LayoutComponent, Object, Map<String, Object>) line: 295
CommandDispatcher.resolveExecutableState(CommandHandler, LayoutComponent, Map<String, Object>) line: 323
ComponentCommand.calculateExecutability() line: 137
ComponentCommand(AbstractExecutabilityModel).updateExecutabilityState() line: 39
ComponentCommandModel(DynamicCommandModel).updateExecutabilityState() line: 89
ComponentCommandModel.updateExecutabilityState() line: 88
CommandModelRegistry.updateCommandModel(Command) line: 83
CommandModelRegistry.updateCommandModels() line: 70
CommandModelRegistry.validate(DisplayContext) line: 113
DefaultValidationQueue.actualValidation(DisplayContext) line: 122
DefaultValidationQueue.runValidation(DisplayContext) line: 99
SubsessionHandler.runValidation(DisplayContext) line: 341
TLMainLayout(MainLayout).globallyValidateModel(DisplayContext) line: 1617
AJAXServlet.validate(DisplayContext, SubsessionHandler, MainLayout, UpdateWriter, boolean) line: 688
AJAXServlet.validate(SubsessionHandler, MainLayout, AJAXRequest, UpdateWriter, DisplayContext, boolean) line: 669
AJAXServlet.doPost(HttpServletRequest, HttpServletResponse) line: 359
AJAXServlet(HttpServlet).service(HttpServletRequest, HttpServletResponse) line: 707
AJAXServlet(TopLogicServlet).doService(HttpServletRequest, HttpServletResponse) line: 336
AJAXServlet(TopLogicServlet).inContext(HttpServletRequest, HttpServletResponse) line: 193
TopLogicServlet$1.inContext() line: 268
TLContextManager.inInteractionInternal(TLSessionContext, ServletContext, HttpServletRequest, HttpServletResponse, InContext) line: 243
TLContextManager.inInteraction(TLSessionContext, ServletContext, HttpServletRequest, HttpServletResponse, InContext) line: 219
AJAXServlet(TopLogicServlet).enterContext(TLSessionContext, HttpServletRequest, HttpServletResponse) line: 263
AJAXServlet(TopLogicServlet).service(HttpServletRequest, HttpServletResponse) line: 156
AJAXServlet(HttpServlet).service(ServletRequest, ServletResponse) line: 790
ServletHolder$NotAsyncServlet.service(ServletRequest, ServletResponse) line: 1401
ServletHolder.handle(Request, ServletRequest, ServletResponse) line: 760
ServletHandler$CachedChain.doFilter(ServletRequest, ServletResponse) line: 1617
HttpSecureHeaderFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 64
ServletHandler$CachedChain.doFilter(ServletRequest, ServletResponse) line: 1596
ServletHandler.doHandle(String, Request, HttpServletRequest, HttpServletResponse) line: 545
ServletHandler(ScopedHandler).handle(String, Request, HttpServletRequest, HttpServletResponse) line: 143
ConstraintSecurityHandler(SecurityHandler).handle(String, Request, HttpServletRequest, HttpServletResponse) line: 536
SessionHandler(HandlerWrapper).handle(String, Request, HttpServletRequest, HttpServletResponse) line: 127
SessionHandler(ScopedHandler).nextHandle(String, Request, HttpServletRequest, HttpServletResponse) line: 235
SessionHandler.doHandle(String, Request, HttpServletRequest, HttpServletResponse) line: 1592
WebAppContext(ScopedHandler).nextHandle(String, Request, HttpServletRequest, HttpServletResponse) line: 233
WebAppContext(ContextHandler).doHandle(String, Request, HttpServletRequest, HttpServletResponse) line: 1296
ServletHandler(ScopedHandler).nextScope(String, Request, HttpServletRequest, HttpServletResponse) line: 188
ServletHandler.doScope(String, Request, HttpServletRequest, HttpServletResponse) line: 485
SessionHandler.doScope(String, Request, HttpServletRequest, HttpServletResponse) line: 1562
WebAppContext(ScopedHandler).nextScope(String, Request, HttpServletRequest, HttpServletResponse) line: 186
WebAppContext(ContextHandler).doScope(String, Request, HttpServletRequest, HttpServletResponse) line: 1211
WebAppContext(ScopedHandler).handle(String, Request, HttpServletRequest, HttpServletResponse) line: 141
HandlerCollection.handle(String, Request, HttpServletRequest, HttpServletResponse) line: 146
Server(HandlerWrapper).handle(String, Request, HttpServletRequest, HttpServletResponse) line: 127
Server.handle(HttpChannel) line: 500
HttpChannelOverHttp(HttpChannel).lambda$handle$1() line: 386
2133787523.dispatch() line: not available
HttpChannelOverHttp(HttpChannel).dispatch(DispatcherType, HttpChannel$Dispatchable) line: 562
HttpChannelOverHttp(HttpChannel).handle() line: 378
HttpConnection.onFillable() line: 270
AbstractConnection$ReadCallback.succeeded() line: 311
AbstractEndPoint$1(FillInterest).fillable() line: 103
ChannelEndPoint$2.run() line: 117
EatWhatYouKill.runTask(Runnable) line: 336
EatWhatYouKill.doProduce(boolean) line: 313
EatWhatYouKill.tryProduce(boolean) line: 171
EatWhatYouKill.run() line: 129
ReservedThreadExecutor$ReservedThread.run() line: 388
QueuedThreadPool.runJob(Runnable) line: 806
QueuedThreadPool$Runner.run() line: 938
Thread.run() line: 748
Test
The messages listed above should no longer be logged when navigating through the Service Editor.