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

7.6.1
TopLogic Release

2023-11-20

Enhancement

Major
#27629
Set initial password via environment variable
Detail
#27448
Tooltips for component templates
#27530
TLScript: all() mit dynamischem Typ
#27531
Löschoptimierung für Bulk-Löschen aus TL-Script verwenden
#27561
Update Apache XML Graphics Batik to 1.17
#27562
Update H2 database to 2.2.220
#27563
Update diagram.js to at least 3.3.1
#27574
Alternativen Port für App im Entwicklungsmodus festlegen
#27600
Instance editor: be able to edit hidden attributes
#27616
Generate translations for InApp classes
#27621
App-Archetype: Selection of OpenAPI modules
#27627
Update ACE to 1.31.0
#27631
Update plexus-archiver to 4.8.0

Bugfix

Critical
#27625
Items in dropdowns disappear when hovering
Major
#27590
Exporting documentation from the application to the workspace creates unnecessary changes
#27603
OpenAPI: Description of ResponsesObject unnecessarily mandatory
#27611
Enums: list elements with icon: Configuration cannot be read
Detail
#27374
Search evaluation: Dialog with result set shows wrong columns
#27391
Declarative forms throw exceptions for properties with dots in their names
#27453
DerivedTLTypePart.isDerived() sometimes throws an NPE
#27513
Ändern des Passwort-Repeat-Cycles hat keine Auswirkungen auf den Passwort-Check
#27548
Suche in Onlinehilfe findet für normale Nutzer keine Treffer
#27564
"Rollen prüfen" schlägt bei PostgreSQL fehl
#27578
Parameter "ProjectName" des Maven Archetype unnötig
#27583
Fehler in BuildParameters
#27597
TLClass can be set as its own superclass
#27598
Deletion of inheritance relationship only effective after restart
#27609
Crash due to inconsistent BLOB data
#27613
Tables Footer overlays DropDowns
#27619
Tooltip on table row is redundantly displayed in the upper left corner of the browser.
#27622
NPE from OpenApi Method Registry
#27633
Model Editor: Diagram disappears on "Update Layout
#27636
Tooltips on table cells sometimes stop
#27638
Dropdown-Liste ganz außen in der DOM platzieren
#27641
ClassCastException on "wrapper" during PDF export
#27644
Removal of CPU limitation in the Docker container
#27645
Make Docker Script initially executable
#27652
Fehlendes Quoting von Tabellennamen in MySQL
#27653
Falsche zu rendernde Zeilen bei ungeraden Tabellenseitengrößen
#27657
Fehlende Maven-Repository-Referenzen in tl-parent-all
Nice to have
#27579
Keine Fachobjekte in Exceptions aus IMAPMailFolder transportieren
Bugfix

Detail

#27622

NPE from OpenApi Method Registry

OpenAPI

If a parameter without a type is specified in the TL script functions that execute an OpenAPI call and the documentation for this function is viewed in the TL script console, a NullPointerException occurs:

Caused by: java.lang.NullPointerException at com.top_logic.service.openapi.client.registry.impl.MethodDefinitionDocumentation.getType(MethodDefinitionDocumentation.java:181) at com.top_logic.service.openapi.client.registry.impl.MethodDefinitionDocumentation.writeParameterType(MethodDefinitionDocumentation.java:168) at com.top_logic.service.openapi.client.registry.impl.MethodDefinitionDocumentation.writeParameter(MethodDefinitionDocumentation.java:134) at com.top_logic.service.openapi.client.registry.impl.MethodDefinitionDocumentation.writeParameters(MethodDefinitionDocumentation.java:125) at com.top_logic.service.openapi.client.registry.impl.MethodDefinitionDocumentation.write(MethodDefinitionDocumentation.java:60) at com.top_logic.service.openapi.client.registry.ServiceMethodRegistry.getDocumentation(ServiceMethodRegistry.java:342) at com.top_logic.service.openapi.client.registry.ServiceMethodRegistry$ServiceMethodResolver.getDocumentation(ServiceMethodRegistry.java:398) at com.top_logic.model.search.expr.config.SearchBuilder.getDocumentation(SearchBuilder.java:261) at com.top_logic.model.search.ui.TLScriptAutoCompletionCommand.getDocHTML(TLScriptAutoCompletionCommand.java:220) at com.top_logic.model.search.ui.TLScriptAutoCompletionCommand.createCodeCompletion(TLScriptAutoCompletionCommand.java:214) at com.top_logic.model.search.ui.TLScriptAutoCompletionCommand.lambda$createFunctionCompletionsInternal$6(TLScriptAutoCompletionCommand.java:203) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578) at com.top_logic.model.search.ui.TLScriptAutoCompletionCommand.createFunctionCompletionsInternal(TLScriptAutoCompletionCommand.java:204) at com.top_logic.model.search.ui.TLScriptAutoCompletionCommand.lambda$createFunctionCompletions$4(TLScriptAutoCompletionCommand.java:195) at java.base/java.util.Optional.map(Optional.java:265) at com.top_logic.model.search.ui.TLScriptAutoCompletionCommand.createFunctionCompletions(TLScriptAutoCompletionCommand.java:194) at com.top_logic.model.search.ui.TLScriptAutoCompletionCommand.createDefaultCompletion(TLScriptAutoCompletionCommand.java:135) at com.top_logic.model.search.ui.TLScriptAutoCompletionCommand.createCompletions(TLScriptAutoCompletionCommand.java:130) at com.top_logic.model.search.ui.TLScriptAutoCompletionCommand.execute(TLScriptAutoCompletionCommand.java:73) at com.top_logic.layout.basic.AbstractControlBase.executeCommand(AbstractControlBase.java:974) at com.top_logic.layout.basic.component.ControlSupport.executeCommand(ControlSupport.java:223) at com.top_logic.layout.basic.component.ControlComponent$DispatchAction.handleCommand(ControlComponent.java:233) at com.top_logic.tool.boundsec.CommandHandlerUtil.handleCommand(CommandHandlerUtil.java:32) at com.top_logic.mig.html.layout.LayoutComponent.dispatchCommand(LayoutComponent.java:3046) at com.top_logic.mig.html.layout.CommandDispatcher.internalDispatchCommand(CommandDispatcher.java:194) ... 51 more

Test

Create a TL-Script function that makes an OpenAPI call, define a parameter without type and look at the documentation of this function in the TL-Script console. There must be no errors.

  • 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