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

7.5.2
TopLogic Release

2023-07-03

Verbesserung

Wichtig
#26283
In-App konfigurierte globale Dialoge
#27411
Smart Startup/Shutdown
#27431
App-Archetype nach MavenCentral deployen
Detail
#27248
Icons/Cliques für Knöpfe/Dialoge wenn möglich mit Theme-Variablen vorbelegen
#27264
Selektionskomponenten sollen ein-elementige Mengen nicht auspacken
#27267
ListModelBuilder soll in getModel(...) eine Collection zurückliefern
#27365
Default-Selektion basierend auf der letzten (aktuellen) Selektion wählen
#27412
Bulk-Dependency-Update 2023/06

Fehlerbehebung

Wichtig
#27388
Keine Anzeige des Fehlertextes in Kompositionstabellen
#27407
Selektion der Grid verschwindet bei F5
#27408
AbstractFlexDataManager loggt Warnung beim mehrfachen Laden des selben Objektes
#27446
Falsche Lizenzanzeige für die TopLogic-Module in der Lizenzübersicht
Detail
#27230
Befehlsfreigabedienst: Ausnahmeregel funktioniert nicht
#27275
I18N-String als Namensattribut liefert Fehler
#27306
Optionprovider aktualisieren berechnete Wertvorschläge weiterhin nicht
#27312
Applikationstests: Keine Aufzeichnung von Eingaben in I18N-String-Attributen in Grid möglich
#27326
Speicherloch: Persönliche Konfiguration wird nicht richtig abgeräumt
#27340
Administration: Wartungsmodus funktioniert nicht richtig
#27341
TL-Script: NPE, wenn reguläre Ausdrücke auf "null" ausgewertet werden
#27343
LayoutEditor: Komponenten-Kanal-Auswahl für Dialog-Öffner-Buttons falsch
#27344
Unerwünschtes Inlinen von Properties beim Erstellen einer neuen App
#27349
Verschwindene Design-Knöpfe in Kacheln
#27364
Scheduler: Task-Ausführung schlägt bei längeren Ergebnissen fehl
#27381
Fehlerhafte Vorbelegung im Chart-JS Template
#27385
Fehlerhafte Berechnung der Sort-Order in Referenzen
#27400
ResKey: Fehlendes Quoting von nicht-primitiven Argumenten
#27403
Synthetische `UpdateChainLink`-Kette des `KBDataProducerTask`führt ins nichts
#27427
Potentielle NullPointerException beim Sortieren der Ergebnisse der Schnellsuche
#27429
Assertion-Error, wenn man inkompatiblen Wert in ComplexField setzt
Fehlerbehebung

Detail

#27400

ResKey: Fehlendes Quoting von nicht-primitiven Argumenten

ResKey

Ein tl:ResKey kann Argumente enthalten. Bei der Anzeige werden diese Argumente automatisch in Text gewandelnt, auch wenn es sich um Objekte beliebiger Klassen handelt. Codiert man allerdings einen solchen ResKey mit nicht-primitiven Argumenten (z.B. um ihn zu speichern), werden die Argumente mit unbekannten Typen zwar serialisiert, aber nicht gequotet, so dass ein späteres Decodieren des ResKey scheitert.

Beobachtung

Wenn z.B. der Scheduler eine Fehlermeldung für die spätere Anzeige in der Task-GUI speichert, macht es das über die Kodierung von `ResKey`s. Enthält dieser Key z.B. Maps als Argumente, crasht die Task-GUI, weil sich diese Keys später nicht mehr decodieren lassen.

Test

  • test.com.top_logic.basic.util.TestResKeyEncoding.testEncodeDecode()
  • Get Started
  • Github
  • Discord
  • Das Unternehmen hinter TopLogic
  • Softwareentwicklung heute
  • Kontakt

© Copyright – Business Operation Systems GmbH

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