TopLogic - the automated application engine
  • Releases
  • Dokumentation
  • Github
  • Discord
  1. Home
  2. Releases
  3. TL_7.5.0-M8
  4. #27205

7.5.0-M8
TopLogic Release

2023-03-20

Verbesserung

Top-Thema
#25645
OpenAPI-Server
#26207
REST-Aufrufe über TL-Script an externe APIs nach OpenAPI-Spezifikation
Wichtig
#27196
DeepL: Glossare für Übersetzungen verwenden
#27214
TL-Script unversionierter Objekt-Vergleich
#27215
Historische zu-n Referenzen
#27234
ChartJS und OpenAPI in BPE-Standardkonfiguration einbinden
Detail
#26835
instanceof-Prüfungen unversioniert durchführen
#26935
Close-Dialog nach Create konfigurierbar machen
#27225
Bulk-Dependency-Update
#27236
Model-Definition für Revision
#27251
TLModelUtil: Deklarierte ConfigurationException durch TopLogicException ersetzten

Fehlerbehebung

Top-Thema
#27205
TL-Sync Sender stoppt bei Update von Assoziation
Wichtig
#27139
Button-Menü in Button-Leiste öffent sich nicht
#27207
Suchvorschläge von SelectFields und Popups der Breadcrumb werden falsch platziert
#27228
Fehlende Anzeige von Flex-Daten bei historischen Objekten
#27241
OpenAPI: Fehler obwohl Abfrage erfolgreich
Detail
#26797
Transaktion mit Nutzereingabe: Unsichtbare Eigenschaften des Formularmodells können nicht mit Werten belegt (initialisiert) werden
#26921
ClassCastException bei der Auswertung von Security-Regeln, die sich auf (Nicht-StructuredElement-)Singletons eines Moduls beziehen
#27096
Baum scrollt bei (externer) Selektion den selektierten Knoten nicht in den Viewport
#27167
Normalisieren von JSPs führt bei if-else Blöcken zu falscher Einrückung
#27203
Applikationstests mit chart.js Report auf der Startseite schlagen fehl
#27204
PersistentEnumeration.tValue(...) führt zu ClassCastException
#27218
Grid-Tabellen: Berechnete Spalte: Single-Value SelectField benötigt Listenwert.
#27227
Nutzer-Zeitzone und damit SubSession-Zeitzone kann null sein
#27231
Inkrementelle Modifikation eines mengenwertigen Attributes nicht möglich.
#27239
Typo in Datenbankkonfigurationen beim "Passwort-Template"
#27240
OpenAPI: Fehlender Content-Type bei JSON-Anfrageinhalt
#27249
TLScript-Vorschläge werden immer in der selben Sprache angezeigt
#27250
Fehlendes Maven-Profil "ide" in Eclipse
Fehlerbehebung

Top-Thema

#27205

TL-Sync Sender stoppt bei Update von Assoziation

TLSync

Während des normalen Arbeitens kam es in einer Anwendung dazu, dass keine Änderungen mehr über TL-Sync übertragen wurden. In der Monitor-Seite wurde für den Eintrag "TL-Sync sender" folgende Meldung gezeigt:

Did not complete normally. Result type: ERROR Cause: com.top_logic.basic.logging.LogMarkRuntimeException: LOG MARK: 'in-tl-sync-context' = 'true'. Cause: Updates of associations not supported: ItemUpdate(rev: 967, id: 'hasWrapperAttValue:ID(19922)-1', values: {sortOrder=322122546}, oldValues: {sortOrder=0})

Code-seitig wird davon ausgegangen, dass dieser Fall nicht eintreten kann. Die Situation wurde erzeugt, in dem bei einem listenwertigen Attribut sehr oft die Reihenfolge geändert wurde. Dadurch kam es irgendwann zu einer Reorganisation der sortOrder Werte an der Assoziation und das führte zu dem Fehler. Mit Bordmitteln konnte TL-Sync nicht wieder zum Laufen gebracht werden. Ein Überspringen der Revision führte zu einem undefinierten Stand bei dem die Daten im sendenden und empfangenden System auseinander liefen.

Auf Systemen mit abgeschalteten Assertions wird diese Änderung stillschweigend übersprungen, mit den oben genannten Konsequenzen.

Test

TestTLSyncAssociationUpdate

  • 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