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

7.8.2
TopLogic Release

2024-07-15

Verbesserung

Wichtig
#28073
Optimierter Attributzugriff auf historische Stände
#28101
Scrollbalken vergrössern
Detail
#28040
Umgestaltung der JSP-Seiten der Wartungsseite in der technischen Administration
#28077
CoreTheme: Korrektur der Icons in Baumstrukturen
#28100
Logout Button in der Sidebar einfügen
#28137
Alias %HOST% auch bei Start aus der Entwicklungsumgebung
#28138
Aliases in Test-Scripts

Fehlerbehebung

Detail
#28086
Fehlende Statements im SQL Monitor
#28091
Transaktionsmonitor: Begründung, wenn ein Revert nicht möglich ist
#28097
TLScript: Copy(): Fehler wenn Zieltyp Attribut nicht definiert.
#28103
TLDoclet darf für {@code ...} Abschnitte kein ungültiges XML generieren
#28113
Einstellungskomponenten hören nicht auf Updates des Edit-Mode-Channels
#28120
Layout-Editor: Tile-Kontext-Menü-Command werden nicht angeboten
#28129
Transiente Objekte: Falsche/unzureichende Wertkonvertierung beim Setzen von Werten
#28141
Rendering safety: Folge-Fehler nach der Fehlerbehandlung von Fehlern in Template-Variablen
#28142
Fehler bei Inlining von Layouts: ThreadContextManager not started
Fehlerbehebung

Detail

#28129

Transiente Objekte: Falsche/unzureichende Wertkonvertierung beim Setzen von Werten

CalculatedAttributeDerivedAttribute
  • Wenn man einen Collection-Wert in eine Referenz eines transienten Objektes setzt, darf nie die übergebene Collection selbst gesetzt werden, da diese zum einen vom Aufrufer nachträglich verändert werden könnte und zweitens das transiente Objekt selber beim Aufruf von tAdd(...) diese Collection später ändern könnte.
  • Da ein Netz von transienten Objekten auch Rückwärtsreferenzen speichert/erzeugt, darf beim Zugriff auf eine Rückwärtsreferenz nie an die Storage-Implementierung der Rückwärtsreferenz delegiert werden, auch wenn eine Rückwärtsreferenz ein "berechnetes Attribut" ist.
  • Wenn man persistente Objekte in Referenzen von transienten Objekten speichert, dann darf das transiente Objekt nicht versuchen die entsprechende Rückwärtsreferenz zu aktualisieren.
  • 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